Data Analysis/Python

[Python] Numpy 행렬 연산 (+, -, *, /, @, T)

yeorii 2023. 3. 19. 01:46

행렬 할당

import numpy as np
arr = np.array([[1,2], [3,4]])

행렬 덧셈(+) 뺄셈(-)

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

행렬 나눗셈(/), 곱셈(*)

import numpy as np
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
print(arr1 / arr2)

행렬 간 곱 (@)

import numpy as np
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
print(arr1 @ arr2)

행렬 전치 Transpose (.T)

import numpy as np
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
print(arr1.T)