numpy.zeros(), 0으로 채워진 배열 생성

파이썬 Numpy에서 numpy.zeros()을 이용하여 0으로 채워진 배열을 생성할 수 있습니다.

0으로 채워진 1차원 배열 생성

numpy.zeros(N)은 길이가 N인 1차원 배열을 생성하며, 배열의 요소들을 모두 0으로 채웁니다.

  • 데이터 타입은 기본적으로 float 입니다.
  • 인자로 dtype=int를 전달하여 타입을 변경할 수 있습니다.
import numpy as np

arr = np.zeros(5)
print(arr)

Output:

[0. 0. 0. 0. 0.]

0으로 채워진 2차원 배열 생성

numpy.zeros((N, M))은 NxM 배열을 생성하며, 배열의 요소들을 모두 0으로 채웁니다.

import numpy as np

arr = np.zeros((3, 5))
print(arr)

Output:

[[0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0.]]

참고로, 3차원의 경우 아래와 같이 zeros((N, M, L)) 처럼 생성할 수 있습니다.

import numpy as np

arr = np.zeros((2, 3, 4))
print(arr)

데이터 타입 변경하여 배열 생성

인자로 dtype=int를 전달하여 데이터 타입을 float에서 int로 변경할 수 있습니다.

아래 예제는 1차원 배열과 2차원 배열을 int 타입으로 생성합니다.

import numpy as np

arr = np.zeros(5, dtype=int)
print(arr)

arr = np.zeros((3, 5), dtype=int)
print(arr)

Output:

[0 0 0 0 0]
[[0 0 0 0 0]
 [0 0 0 0 0]
 [0 0 0 0 0]]
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha