以下是草稿
1.from datatime import datatime
start = datatime.now
和time.time()的差異?
2.IPython
ipython --pylab
3.
np.arange()
可以創建一個0~n-1的數組
4.數據類型
bool 布爾類型
int 整型
float 浮點型
complex 複數(複數不可以轉換爲整數或者浮點數)
騷操作
5.自定義數據類型
t= np.dtype([('name',np.str_,40),('numitems',np.int32),('price',np.float32)])
aaa=np.array([('lovelive',9,2.14),('mius',18,6.66)],dtype=t)
6.理解三維數組
sheet,行,列
騷操作
7.多個冒號可以用一個省略號代替
a[0,:,:,:,:] 等價於 a[0,...]
8.展開
ravel() 和 flatten()
區別是,flatten() 會請求分配內存,而ravel只是一個視圖(view)
9.除了reshape,還可以直接使用.shape來進行維度修改
b=np.arange(100)
b.shape=(5,20)
10.transpose()轉置等價於 .T轉置
11.resize
12.數組的組合和分割
組合
vstack,hstack,dstack 水平\垂直\深度 組合數據
column_stack,row_stack,concatenate
分割
vsplit,hsplit,dsplit
split
13.一些屬性
.ndim 維度
.size 元素個數
.itemsize 元素所佔內存
.nbytes 數組所佔內存
騷操作
.flat 返回一個numpy.flatiter object 扁平迭代器
這是一個可以切片\賦值的玩意兒
b.flat[1:3]
b.flat=7
14.數組轉化爲列表
.tolist()
.astype() 強制轉換類型