[파이썬][numpy] numpy `empty` 함수
Numpy는 Python에서 수치 계산을 위한 다차원 배열을 다루는 데 사용되는 라이브러리입니다. empty
함수는 Numpy에서 제공하는 함수 중 하나로, 빈 배열을 생성하는 역할을 합니다.
empty
함수 소개
empty
함수는 지정된 크기와 데이터 타입을 가진 빈 배열을 생성합니다. 배열의 요소는 메모리 상에 존재하는 임의의 값을 가지며, 초기화 과정이 없습니다. 이는 empty
함수가 배열을 초기화하지 않아서 배열 생성속도가 빠르다는 장점을 가지게 됩니다.
empty
함수 사용법
empty
함수는 다음과 같은 구문을 가집니다:
numpy.empty(shape, dtype=float, order='C')
shape
: 생성할 배열의 크기를 튜플 형태로 입력합니다. 예를 들어(2, 3)
은 2x3 크기의 배열을 생성합니다.dtype
(optional): 생성할 배열의 데이터 타입을 지정합니다. 기본값은float64
입니다.order
(optional): 배열의 메모리 저장 순서를 지정합니다.C
(기본값)는 C-style 저장 순서로,F
는 Fortran-style 저장 순서로 메모리를 할당합니다.
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
함수로 생성한 배열은 초기화되지 않은 값들을 가지므로, 사용하기 전에 반드시 원하는 값으로 초기화를 해주어야 합니다.