建二維矩陣)
2.4.7 matrix()一句話總結(jié)numpy 的 np.matrix() 只能創(chuàng)建二維矩陣不支持一維、三維及以上強(qiáng)行傳高維會(huì)直接報(bào)錯(cuò)而 np.array() 可以任意 N 維。importnumpyasnp 2.4.7 matrix() 一句話總結(jié) numpy 的 np.matrix() 只能創(chuàng)建二維矩陣不支持一維、三維及以上強(qiáng)行傳高維會(huì)直接報(bào)錯(cuò) 而 np.array() 可以任意 N 維。 defmymatrix():# 正常二維合法m1np.matrix([[1,2,3],[4,5,6],[7,8,9]])print(二維合法\n,m1)print(二維合法形狀\n,m1.shape)print()# 想創(chuàng)建一維 → 自動(dòng)轉(zhuǎn)成二維 (1行N列)# 傳入一維數(shù)據(jù)會(huì)自動(dòng)包裝成 1 行多列 的二維矩陣m2np.matrix([1,2,3,4,5,6,7,8])print(m2 內(nèi)容:\n,m2)#[[1 2 3 4 5 6]]print(m2 形狀:,m2.shape)#(1, 6)#演示重構(gòu)一下看看print(m2-reshape,m2.reshape(2,4))#真正 1行1列m3np.matrix([5])print(\nm3 形狀:,m3.shape)# (1, 1)print(m3 內(nèi)容:\n,m3)# [[5]]#想創(chuàng)建三維嘗試給 matrix 傳 3 維數(shù)據(jù) → 直接報(bào)錯(cuò)try:m4np.matrix([[[1,2,3],[4,5,6],[7,8,9]]])exceptValueErrorase:print(e)raiseeif__name____main__:mymatrix()