對於蟒蛇如何在python中找到numpy矩陣的長度(或尺寸,大小)?
from numpy import matrix
A = matrix([[1,2],[3,4]])
一個numpy的矩陣我如何才能找到這個矩陣的行(或列)的長度是多少?等同地,我如何知道行數或列數?
到目前爲止,我已經找到了唯一的解決辦法是:分別
len(A)
len(A[:,1])
len(A[1,:])
它返回2,2個和1個。從這我收集到,len()
將返回行數,所以我可以隨時爲我們轉置,len(A.T)
,列數。然而,這感覺不令人滿意並且是任意的,因爲當閱讀len(A)
行時,這不應該立即顯而易見,它應該返回行數。它實際上的作用與len([1,2])
對2D蟒蛇陣列的作用不同,因爲這將返回2.
那麼,有沒有更直觀的方法來查找矩陣的大小,或者這是我擁有的最好的?
numpy維度btw的第一個結果,請嘗試搜索框... – wim 2013-02-13 06:23:22
感謝您指出我的問題!我確實嘗試過搜索,但「numpy matrix dimensions」(或者長度或大小)沒有任何用處。我讀過numpy教程,但是在ndarray部分中介紹了shape,並且我沒有將ndarray的屬性擴展到矩陣的連接。我試圖通過切換到numpy數組來解決我的問題,但是這些沒有矩陣的線性代數性質,進一步使我相信他們沒有共享屬性 – 2013-02-13 06:28:51