numpy學(xué)習(xí)筆記

numpy和矩陣的使用聯(lián)系起來理解

1、創(chuàng)建矩陣

一維矩陣(向量):np.array([1,2,3])

矩陣:np.array([[1,2,3],[2,3,4],[4,4,2]])

2、矩陣元素調(diào)用

a=np.array([[1,2,3],[2,3,4],[4,4,2]])

a[1,1]=3

這里調(diào)用元素用的是中括號??!

a、如果要選某一列或某一行的元素:

a[:,1]=[2,3,4]

b、索引幾個值

a[[1,2,3]]:如果是向量 索引第一二三個值

????????????? 如果是矩陣,索引第一二三行數(shù)據(jù)

3、改變矩陣元素

a[0,0]=1

4、np.arange([起始值],終止值,[步長])

打[]表示可選(可不加)

5、np.linspace(起始值,終止值,[個數(shù)])

6、np.reshape((2,3))

改變矩陣的形狀,現(xiàn)在是改為兩行三列

7、矩陣乘法

a=np.array([[1,2],[2,3]])

b=np.arrange(4).reshape((2,2))

a、對應(yīng)元素相乘

a*b

b、矩陣相乘

調(diào)用命令

np.doc(a,b)

a.doc(b)

8、求和

按列返回每一行的和

a.sum(axis=1)

按行返回每一列的和

a.sum(axis=0)

9、轉(zhuǎn)置

A.T

10、返回所有非零元素的下標(biāo)

a.nonzero()

11、把多維數(shù)據(jù)拉成一維數(shù)據(jù)

a.flatten()

12、合并矩陣

垂直方向上合并:

np.vstack((A,B));//合并A,B,傳入?yún)?shù)為待合并矩陣構(gòu)成的元組()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容