programing tip

파이썬에서 numpy 행렬의 길이 (또는 크기, 크기)를 어떻게 찾습니까?

itbloger 2020. 7. 15. 07:49
반응형

파이썬에서 numpy 행렬의 길이 (또는 크기, 크기)를 어떻게 찾습니까? [복제]


이 질문에는 이미 답변이 있습니다.

파이썬의 numpy 행렬

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

이 행렬의 행 (또는 열) 길이를 어떻게 찾을 수 있습니까? 마찬가지로 행이나 열의 수를 어떻게 알 수 있습니까?

지금까지 내가 찾은 유일한 솔루션은 다음과 같습니다.

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

각각 2, 2, 1을 반환합니다. 이것으로부터 나는 len()행의 수를 반환 할 수 있도록 모았습니다 . 따라서 항상 len(A.T)열 수에 대한 조옮김 을 할 수 있습니다. 그러나 이것은 행을 읽을 때 len(A)행 수를 반환해야한다는 것이 명백하지 않은 것처럼 만족스럽지 않고 임의적 입니다. 실제로 len([1,2])2를 반환하므로 2D 파이썬 배열과 다르게 작동합니다 .

그렇다면 행렬의 크기를 찾는보다 직관적 인 방법이 있습니까? 아니면 이것이 최선입니까?


shape numpy ndarray와 matrices의 속성입니다.

A.shape

튜플 (m, n)을 반환합니다. 여기서 m은 행 수이고 n은 열 수입니다.

실제로 numpy matrix객체는 ndarraynumpy의 두 가지 기본 객체 중 하나 인 범용 함수 객체와 함께 객체 위에 빌드 되므로ndarray


matrix.sizenumpy 문서 에 따르면 Number of elements in the array.도움이 되는 희망을 반환합니다 .

참고 : https://stackoverflow.com/questions/14847457/how-do-i-find-the-length-or-dimensions-size-of-a-numpy-matrix-in-python

반응형