Nasıl bu matrisin bir satır (veya sütun) uzunluğunu bulabilirim? Eşdeğerde, satır veya sütun sayısını nasıl bilebilirim?Python'da numpy matrisinin uzunluğunu (veya boyutlarını, boyutunu) nasıl bulabilirim? <pre><code>from numpy import matrix A = matrix([[1,2],[3,4]]) </code></pre> <p>piton</p> bir numpy matris için
Şimdiye kadar, ben buldum tek çözüm:
2 döndürürlen(A)
len(A[:,1])
len(A[1,:])
, 2 ve 1 sırasıyla. Bundan, len()
'un satır sayısını döndüreceğini öğrendim, böylece her zaman için sütun sayısı için transpoze olan len(A.T)
'u kullanabiliriz. Bununla birlikte, bu, len(A)
hattını okurken olduğu gibi tatmin edici ve keyfi hissettiriyor, bunun satır sayısını döndürmesi gerektiği hemen belli değil. Aslında bu, 212 bir python dizisi için len([1,2])
'dan farklı bir şekilde çalışır. Bu, 2'nin döneceği gibi.
Matrisin boyutunu bulmak için daha sezgisel bir yol var mı, yoksa bu sahip olduğum en iyisi mi?
İlk sonuç, arama kutusu ... Bu sorunun beni işaret için – wim
teşekkürler deneyin! Arama yapmayı denedim, ancak "numpy matrix boyutları" (veya bu konu için uzunluk veya boyut) işe yarar bir şeyle sonuçlanmadı. Ben numpy öğreticiler okumak, ancak şekil ndarray bölümünde ele alındı ve ben ndarray özelliklerinin matrislere uzatılacağı bağlantıyı yapmadım. Ben diziler numpy geçerek benim problemini çözmeye çalıştı, ancak bu muhtemelen OP 'Kendi Soruya cevap işaretli neden oluyor @root bunlar özelliklerde –