[파이썬][numpy] numpy `empty` 함수

Numpy는 Python에서 수치 계산을 위한 다차원 배열을 다루는 데 사용되는 라이브러리입니다. empty 함수는 Numpy에서 제공하는 함수 중 하나로, 빈 배열을 생성하는 역할을 합니다.

empty 함수 소개

empty 함수는 지정된 크기와 데이터 타입을 가진 빈 배열을 생성합니다. 배열의 요소는 메모리 상에 존재하는 임의의 값을 가지며, 초기화 과정이 없습니다. 이는 empty 함수가 배열을 초기화하지 않아서 배열 생성속도가 빠르다는 장점을 가지게 됩니다.

empty 함수 사용법

empty 함수는 다음과 같은 구문을 가집니다:

numpy.empty(shape, dtype=float, order='C')

empty 함수 예시

다음은 empty 함수를 사용하여 배열을 생성하는 예시 코드입니다:

import numpy as np

# 크기가 2x3인 빈 배열 생성
arr = np.empty((2, 3))
print(arr)

# 크기가 3인 빈 1차원 배열 생성
arr2 = np.empty(3)
print(arr2)

출력 결과:

[[5.72964621e-312 6.27463370e-322 0.00000000e+000]
 [0.00000000e+000 8.66262160e-313 2.47032823e-323]]
[1.274076e-316 0.000000e+000 1.581010e-322]

위의 예시에서 empty 함수를 사용하여 빈 배열을 생성하였습니다. 출력 결과에서 볼 수 있듯이, 배열의 요소는 임의의 값을 가지며 초기화되지 않은 상태입니다.

주의사항

empty 함수로 생성한 배열은 초기화되지 않은 값들을 가지므로, 사용하기 전에 반드시 원하는 값으로 초기화를 해주어야 합니다.