[python] NumPy 배열 생성하기

NumPy 배열 생성하기

NumPy(넘파이)는 파이썬에서 과학적 계산을 위한 핵심 라이브러리로 많이 사용됩니다. NumPy를 이용하면 배열을 효율적으로 처리할 수 있으며, 다차원 배열을 다루는 데 매우 유용합니다.

이번 글에서는 NumPy를 사용하여 배열을 생성하는 방법에 대해 알아보겠습니다.

  1. NumPy 배열 생성
  2. 영벡터와 일벡터 생성
  3. 주어진 범위로 배열 생성
  4. 단위 행렬 생성

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 공식 문서를 참고하시기 바랍니다.