[python] NumPy에서 행렬 연산을 수행하는 방법은 무엇인가요?
먼저, NumPy를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다.
pip install numpy
NumPy를 설치한 후에는 다음과 같이 행렬을 생성하고 연산할 수 있습니다.
- 행렬 생성하기 ```python import numpy as np
2x3 행렬 생성
matrix = np.array([[1, 2, 3], [4, 5, 6]]) print(matrix)
2. 행렬 연산하기
```python
import numpy as np
# 덧셈 연산
matrix1 = np.array([[1, 2, 3], [4, 5, 6]])
matrix2 = np.array([[7, 8, 9], [10, 11, 12]])
result = matrix1 + matrix2
print(result)
# 곱셈 연산
matrix1 = np.array([[1, 2, 3], [4, 5, 6]])
matrix2 = np.array([[7, 8], [9, 10], [11, 12]])
result = np.dot(matrix1, matrix2)
print(result)
- 행렬 연산 함수 사용하기 NumPy는 여러 행렬 연산 함수를 제공합니다. 예를 들어, 다음과 같이 행렬의 전치, 역행렬, 행렬식 등을 계산할 수 있습니다. ```python import numpy as np
matrix = np.array([[1, 2], [3, 4]])
전치 행렬
transpose_matrix = np.transpose(matrix) print(transpose_matrix)
역행렬
inverse_matrix = np.linalg.inv(matrix) print(inverse_matrix)
행렬식
determinant = np.linalg.det(matrix) print(determinant) ```
위의 예시를 통해 NumPy를 사용하여 행렬 연산을 수행하는 방법을 알아보았습니다. NumPy는 강력하고 효율적인 행렬 연산을 제공하므로, 데이터 분석, 과학 연구, 머신러닝 등 다양한 분야에서 유용하게 활용될 수 있습니다.
더 자세한 정보는 NumPy 공식 문서를 참조하시기 바랍니다. NumPy 공식 문서