programing

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

linuxpc 2023. 6. 10. 08:30
반응형

파이썬에서 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])2D 파이썬 어레이의 경우 2를 반환합니다.

그렇다면, 행렬의 크기를 찾는 더 직관적인 방법이 있을까요, 아니면 이것이 제가 가진 최선일까요?

shapenumpindarray와 행렬의 속성입니다.

A.shape

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

사실, 그 뚱딴지는matrix객체는 위에 구축됩니다.ndarraynumpy의 두 가지 기본 객체 중 하나인 객체(범용 함수 객체와 함께), 그래서 그것은 다음으로부터 상속됩니다.ndarray

matrix.sizenumpy docs가 반환하는 것에 따르면.Number of elements in the array.도움이 되길 바랍니다.

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

반응형