【Numpy】Numpy學習筆記(一)

以下是草稿

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() 強制轉換類型

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章