numpy基礎用法 小白篇

1.數組

**numpy.array([],dtype = )**將列表變成數組
array.ndim 數組的維度
numpy.zeros((3,4)) 生成全爲0的數組
numpy.ones((3,4)) 生成全爲1的數組
numpy.arange(1,20) 生成有序的數組
numpy.arange(0,20).reshape((4,5)) 整理數組形狀
numpy.linspace(0,20,100) 分割成爲100個元素的有序數組

2.數組元素的運算

a*b 對應位置逐個元素相乘
a+b 對應位置逐個相加
numpy.dot(a,b) 矩陣乘
a.dot(b) 矩陣點乘的另一種表示方法
a.min() 裏面沒有參數,爲數組最小值,爲0則爲每列最小值,爲1則爲每行最小值

3.數組元素的操作

np.sort(a) 按照行排列
a.transpose() 矩陣
np.clip(a,5,9) 將所有元素都變成5到9之間
np.cumsum(a) 累計和

4.數組元素的騷操作

a[0] 矩陣第一行
a[:][0] 矩陣第一列
a.T 矩陣轉置
a.flat 將矩陣平整

5.數組的合併

np.vstack(a,b) 上下合併數組
np.hstack(a,b) 左右合併
a[np.newaxis,:] 增加一個維度
np.concatenate((a,b),axis=0) 水平合併

6.矩陣的分割

np.split(a,2,axis=0) 將數組沿着第0軸分割成爲兩個
np.array_split(a,3,axis=0) 可以不等分分割
np.vsplit(a,2) 垂直分割

7.矩陣數據

b = a.copy() 數據複製

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