웹사이트 검색

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 문서