[python] NumPy의 배열(array)은 어떻게 사용되나요?

NumPy는 파이썬의 과학 및 수학 분야에서 작업을 쉽게 할 수 있도록 도와주는 라이브러리입니다. NumPy의 가장 중요한 기능 중 하나는 배열입니다. NumPy 배열은 다차원 배열을 효율적으로 저장하고 처리하기 위한 데이터 구조입니다.

NumPy 배열을 사용하는 것은 매우 간단합니다. 먼저 NumPy를 설치해야 합니다. 파이썬에서는 다음과 같이 명령어를 사용하여 NumPy를 설치할 수 있습니다:

pip install numpy

NumPy를 설치한 후에는 다음과 같이 NumPy 배열을 생성하고 사용할 수 있습니다:

import numpy as np

# 1차원 배열 생성
arr1 = np.array([1, 2, 3, 4, 5])

# 2차원 배열 생성
arr2 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 배열의 크기 확인
print(arr1.shape)  # (5,)
print(arr2.shape)  # (3, 3)

# 배열의 요소 접근
print(arr1[0])     # 1
print(arr2[1, 2])  # 6

# 배열의 슬라이싱
print(arr1[1:4])   # [2, 3, 4]
print(arr2[:, 1])  # [2, 5, 8]

# 배열 연산
arr3 = arr1 + arr2
print(arr3)        # [[ 2,  4,  6], [ 5,  7,  9], [ 8, 10, 12]]

NumPy 배열을 사용하면 많은 수의 데이터를 효율적으로 처리할 수 있습니다. NumPy는 배열 기반의 수학 함수, 통계 함수 및 다양한 연산을 지원하는 등 다양한 기능을 제공합니다. NumPy 배열을 사용하여 데이터 분석, 과학적 연구, 머신러닝 및 딥러닝 등 다양한 작업을 수행할 수 있습니다.

더 많은 NumPy 배열의 사용법과 기능에 대해서는 NumPy 공식 문서를 참조하시기 바랍니다.