연산을 수행하다보면, 동적으로 할당된 array 에 대해서 몇행, 몇열 행렬로 구성되었는지 알아야 할 경우가 있다.
이 경우 array의 shape 를 이용하여 간단하게 알 수 있다.
a = np.array( [ [1,2,3],[4,5,6],[7,8,9],[10,11,12] ])
# a 는 3 x 3 행렬로 구성됨.
a = np.array( [ [1,2,3],[4,5,6],[7,8,9],[10,11,12] ])
# a 는 3 x 3 행렬로 구성됨.
print(a.shape)
print 결과는 (4,3 ) 임.
추가로 shape[0], shape[1]를 이용하여 전체 행의 갯수와 열의 갯수를 반환받을 수 있다.
즉 a.shape[0] 결과는 4임(shape 튜플의 첫번째 요소는 4) , a.shape[1]의 결과는 3임(shape 튜플의 두번째 요소는 3).
'개발 > Python' 카테고리의 다른 글
with.. as 절의 사용법 (0) | 2016.09.21 |
---|---|
Python mmap(Memory Mapped File) 함수 (0) | 2016.09.20 |
Python에서는 증감연산자 ++,-- 가 없다 (0) | 2016.09.19 |
PyQt4 와 PyQt5 에서의 Event 처리 방식의 변경. (0) | 2016.09.19 |
파이썬 2->3 버전에서 print 함수 변경 사항 (0) | 2016.09.08 |