Studio KimHippo :D
[Python / NumPy] 2. NumPy 배열 속성 본문
import numpy as np
# NOTE : 재현 가능성을 위한 시드 값
np.random.seed(0)
x1 = np.random.randint(10, size = 6) # NOTE : 1차원 배열
x2 = np.random.randint(10, size = (3, 4)) # NOTE : 2차원 배열
x3 = np.random.randint(10, size = (3, 4, 5)) # NOTE : 3차원 배열
# NOTE : 각 배열은 ndim(차원의 개수), shape(각 차원의 크기), size(전체배열 크기)를 가지고 있다.
print("x3 ndim : ", x3.ndim)
print("x3 shape : ", x3.shape)
print("x3 size : ", x3.size)
print("x3 dtype : ", x3.dtype)
Out [1] :
x3 ndim : 3
x3 shape : (3, 4, 5)
x3 size : 60
x3 dtype : int32
# NOTE : (itemsize) 각 배열 요소의 크기를 바이트 단위로 보여줌.
# (nbytes) 배열의 전체 크기를 바이트 단위로 보여줌.
# (nbytes = itemsize * size)
print("x3 itemsize : ", x3.itemsize, " bytes")
print("x3 nbytes : ", x3.nbytes, " bytes")
Out [1] :
x3 itemsize : 4 bytes
x3 nbytes : 240 bytes
참고
O'REILLY 제이크 밴더플래스 저/ 위키북스 김정인 역 - 파이썬 데이터 사이언스 핸드북
'Python Study > NumPy' 카테고리의 다른 글
[Python / NumPy] 6. 브로드 캐스팅 (0) | 2019.07.08 |
---|---|
[Python / NumPy] 5. NumPy ufunction (0) | 2019.07.08 |
[Python /NumPy] 4. 배열의 재구조화, 병합, 분할 (0) | 2019.07.07 |
[Python / NumPy] 3. NumPy 배열 인덱싱, 슬라이싱 (0) | 2019.07.07 |
[Python / NumPy] 1. NumPy를 활용한 여러 배열 만들기 (0) | 2019.07.07 |
Comments