[python] NumPy 배열 생성하기
NumPy 배열 생성하기
NumPy(넘파이)는 파이썬에서 과학적 계산을 위한 핵심 라이브러리로 많이 사용됩니다. NumPy를 이용하면 배열을 효율적으로 처리할 수 있으며, 다차원 배열을 다루는 데 매우 유용합니다.
이번 글에서는 NumPy를 사용하여 배열을 생성하는 방법에 대해 알아보겠습니다.
NumPy 배열 생성
NumPy를 사용하여 배열을 생성하기 위해서는 numpy
라이브러리를 먼저 임포트해야 합니다.
import numpy as np
그 다음으로, 배열을 생성하고자 하는 경우 np.array
함수를 사용하여 리스트나 튜플을 전달합니다.
arr1 = np.array([1, 2, 3, 4, 5])
arr2 = np.array((6, 7, 8, 9, 10))
영벡터와 일벡터 생성
NumPy를 사용하여 영벡터와 일벡터를 생성할 수 있습니다.
영벡터는 모든 요소가 0인 배열이며, np.zeros
함수를 사용하여 생성할 수 있습니다.
zero_vector = np.zeros(5)
일벡터는 모든 요소가 1인 배열이며, np.ones
함수를 사용하여 생성할 수 있습니다.
one_vector = np.ones(5)
주어진 범위로 배열 생성
np.arange
함수를 사용하면 주어진 범위로 일정 간격을 가지는 배열을 생성할 수 있습니다.
range_arr = np.arange(1, 10, 2) # 1부터 10 미만까지 2씩 증가하는 배열 생성
단위 행렬 생성
np.eye
함수를 사용하여 단위 행렬을 생성할 수 있습니다.
identity_matrix = np.eye(3) # 3x3 단위 행렬 생성
이렇게 NumPy를 사용하면 다양한 유형의 배열을 생성할 수 있으며, 이는 과학적 계산 및 데이터 처리에 매우 유용합니다.
더 많은 정보를 원하시면 NumPy 공식 문서를 참고하시기 바랍니다.