[python] NumPy에서 수학 연산이 어떻게 수행되나요?

NumPy는 파이썬의 과학 계산을 위한 핵심 라이브러리로, 다차원 배열을 처리하는데 사용됩니다. NumPy는 벡터화된 연산을 지원하여 간편하고 효율적인 수학 연산을 수행할 수 있습니다.

NumPy를 사용하여 수학 연산을 수행하는 방법은 다음과 같습니다:

  1. 배열 생성: NumPy 배열을 생성하고 초기화합니다. 이 배열은 다차원 데이터를 저장하는데 사용됩니다. 예를 들어, 다음과 같이 배열을 생성할 수 있습니다:
import numpy as np

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

# 2차원 배열 생성
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
  1. 기본 연산: NumPy는 다양한 수학 연산을 지원합니다. 예를 들어, 배열 요소 간의 덧셈, 뺄셈, 곱셈, 나눗셈 등이 가능합니다.
# 덧셈
result = arr1 + arr2

# 곱셈
result = arr1 * arr2

# 나눗셈
result = arr2 / arr1
  1. 통계적 연산: NumPy는 통계적인 연산도 지원합니다. 배열의 합, 평균, 표준편차, 최댓값, 최솟값 등을 계산할 수 있습니다.
# 합
result = np.sum(arr1)

# 평균
result = np.mean(arr2)

# 표준편차
result = np.std(arr1)

# 최댓값
result = np.max(arr2)

# 최솟값
result = np.min(arr1)

NumPy는 이 외에도 다양한 수학 연산과 함수를 지원합니다. 자세한 내용은 NumPy 공식 문서를 참고하시기 바랍니다.