[Python] NumPy 파이썬 넘파이 zeros() 함수 사용법 예제

파이썬에서 가장 많이 쓰이는 라이브러리라 할 수 있는 넘파이(NumPy)의 zeros() 함수에 대해 알아보겠습니다.

Numpy는 Numerical Python의 줄임말로 array(배열) 단위로 데이터를 관리하며 여러가지의 연산을 수행할 수 있습니다.

zeros() 함수

한 마디로 정의하자면 zeros() 함수는 0 으로만 채워진 배열(array)을 생성합니다.

다음은 zeros() 함수의 공식 API 참조입니다.

numpy.zeros

총 네가지의 매개변수를 받지만, shape을 제외하고는 다 선택사항입니다.

  • shape: 새로 만들어질 배열의 행과 열의 개수를 지정합니다.

  • dtype: 새로 만들어질 배열의 데이터 타입을 지정합니다. (기본 값: numpy.float64)

  • order: 다차원 데이터를 행 중심(‘C’) 또는 열 중심(‘F’) 순서로 메모리에 저장할지 지정합니다. (기본 값: ‘C’)

  • like: 새 배열을 생성할 때 사용할 NumPy array가 아닌 참조 객체입니다.

사용예제

먼저 사용하려면, NumPy 라이브러리를 import해야 합니다.

import numpy as np

1차원 배열

길이가 5인 1차원 배열을 생성합니다.

np.zeros(5)
1차원 zeros 배열

2차원 배열

2행, 5열인 2차원 배열을 생성합니다.

np.zeros((2,5))
2차원 zeros 배열

3차원 배열

크기가 3x4x5인 3차원 배열을 생성합니다. shape 매개변수는 (높이, 행, 열) 순입니다.

np.zeros((3,4,5))
3차원 zeros 배열

int 타입 배열

float64 가 아닌 int 로 길이가 10인 1차원 배열을 생성합니다.

np.zeros(10,dtype=int)
int 타입 zeros 배열

답글 남기기