Python의 numpy.zeros()
Python numpy.zeros() 함수는 요소의 값이 0인 주어진 모양과 유형의 새 배열을 반환합니다.
numpy.zeros() 함수 인수
numpy.zeros() 함수 구문은 다음과 같습니다.
zeros(shape, dtype=None, order='C')
- 모양은 배열의 크기를 정의하는 int 또는 int의 튜플입니다.
- dtype은 기본값이 float인 선택적 매개변수입니다. 배열의 데이터 유형(예: int)을 지정하는 데 사용됩니다.
- 순서는 다차원 배열을 행 주요(C 스타일) 또는 열 주요(포트란 스타일) 순서로 메모리에 저장할지 여부를 정의합니다.
파이썬 numpy.zeros() 예제
numpy zeros() 함수를 사용하여 배열을 만드는 몇 가지 예를 살펴보겠습니다.
1. 0으로 1차원 배열 만들기
import numpy as np
array_1d = np.zeros(3)
print(array_1d)
산출:
[0. 0. 0.]
요소의 기본 데이터 유형은 부동 소수점입니다. 그래서 0은 0입니다.
2. 다차원 배열 생성
import numpy as np
array_2d = np.zeros((2, 3))
print(array_2d)
산출:
[[0. 0. 0.]
[0. 0. 0.]]
3. int 데이터 유형의 NumPy 0 배열
import numpy as np
array_2d_int = np.zeros((2, 3), dtype=int)
print(array_2d_int)
산출:
[[0 0 0]
[0 0 0]]
4. 튜플 데이터 유형과 0이 포함된 NumPy 배열
배열 요소를 튜플로 지정하고 데이터 유형도 지정할 수 있습니다.
import numpy as np
array_mix_type = np.zeros((2, 2), dtype=[('x', 'int'), ('y', 'float')])
print(array_mix_type)
print(array_mix_type.dtype)
산출:
[[(0, 0.) (0, 0.)]
[(0, 0.) (0, 0.)]]
[('x', '<i8'), ('y', '<f8')]
참조: API 문서