Numpy matrix 必須是2維的,但是 numpy arrays (ndarrays) 可以是多維的(1D,2D,3D····ND),matrix是Array的一個小的分支,包含于Array。
import numpy as np>>> m = np.mat([[1,2],[3,4]])>>> m[0] #讀取一行matrix([[1, 2]])>>> m[:,0] #讀取一列matrix([[1], [3]])
numpy中數組和矩陣的區別與相互轉換
import numpy as np>>> A=np.array([[4,2],[3,2],[3,1]])>>> Aarray([[4, 2], [3, 2], [3, 1]])>>> M=np.mat(A) #數組轉矩陣,不能用A.mat(),數組沒有mat屬性>>> Mmatrix([[4, 2], [3, 2], [3, 1]])>>> B=M.getA() #矩陣轉數組,不能用getA(M),getA是屬性,不是函數>>> Barray([[4, 2], [3, 2], [3, 1]])
以上這篇Numpy中矩陣matrix讀取一列的方法及數組和矩陣的相互轉換實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答