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() 數據複製