[python] 넘파이의 다차원 배열 연산

넘파이(Numpy)는 파이썬에서 과학적 계산을 위한 핵심 라이브러리로, 다차원 배열과 행렬 연산에 대한 다양한 기능을 제공합니다. 이를 통해 효율적인 데이터 처리와 계산이 가능해집니다.

다차원 배열 생성하기

넘파이의 핵심 요소인 다차원 배열은 np.array()를 사용하여 생성할 수 있습니다.

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)

다차원 배열 연산

넘파이를 사용하면 배열 간의 간단하고 효율적인 연산을 수행할 수 있습니다.

덧셈 연산

arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
result = arr1 + arr2
print(result)

곱셈 연산

arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
result = arr1 * arr2  # 요소별 곱셈
print(result)

result = np.dot(arr1, arr2)  # 행렬 곱셈
print(result)

요약

넘파이를 사용하면 다차원 배열을 효과적으로 다루고 다양한 수학적 연산을 간편하게 수행할 수 있습니다. 다양한 기능을 활용하여 데이터 과학 및 기계 학습 분야에서 많이 사용되고 있습니다.

자세한 내용은 넘파이 공식 문서를 참고하세요.