Comment trouver la longueur (ou les dimensions, la taille) d’une masortingce numpy en python?

Pour une masortingce numpy en python

from numpy import masortingx A = masortingx([[1,2],[3,4]]) 

Comment trouver la longueur d’une ligne (ou colonne) de cette masortingce? De manière équivalente, comment puis-je connaître le nombre de lignes ou de colonnes?

Jusqu’à présent, la seule solution que j’ai trouvée est la suivante:

 len(A) len(A[:,1]) len(A[1,:]) 

Qui renvoie respectivement 2, 2 et 1. De cela, j’ai len() que len() renverrait le nombre de lignes, donc je peux toujours utiliser la transposition, len(AT) , pour le nombre de colonnes. Cependant, cela semble insatisfaisant et arbitraire, car lors de la lecture de la ligne len(A) , il n’est pas évident que cela renvoie le nombre de lignes. En fait, cela fonctionne différemment de len([1,2]) pour un tableau python 2D, car cela retournerait 2.

Y a-t-il une manière plus intuitive de trouver la taille d’une masortingce, ou est-ce le meilleur que j’ai?

shape est une propriété de numpy ndarray et de masortingces.

 A.shape 

renverra un tuple (m, n), où m est le nombre de lignes et n le nombre de colonnes.

En fait, l’object numpy masortingx est construit sur l’object ndarray , l’un des deux objects fondamentaux de numpy (avec un object de fonction universel), il hérite donc de ndarray

masortingx.size selon le numpy docs renvoie le Number of elements in the array. J’espère que cela pourra aider.