반응형
Numpy
- 파이썬 패키지
- 다차원 배열 기능, 선형 대수 연산, 푸리에 변환, 유사 난수 생성기
- Numpy 의 핵심 기능은 다차원 배열인 ndarray 클래스
- reference : https://numpy.org/devdocs/reference/arrays.ndarray.html
In [1]: import numpy as np
In [2]: x = np.array([[1,2,3], [4,5,6]])
In [3]: x
Out[3]:
array([[1, 2, 3],
[4, 5, 6]])
SciPy
- 파이썬 패키지
- 과학 계산용 함수를 모아 놓음 (고성능 선형 대수, 함수 최적화, 신호 처리, 특수한 수학 함수, 통계 분포 등)
- 희소 행렬 기능을 제공하는데, 희소 행렬이란 0을 많이 포함한 2차원 배열을 저장할 때 사용한다.
In [10]: data = np.ones(4)
In [11]: data
Out[11]: array([1., 1., 1., 1.])
In [12]: row_indices = np.arange(4)
In [13]: row_indices
Out[13]: array([0, 1, 2, 3])
In [14]: col_indices = np.arange(4)
In [15]: col_indices
Out[15]: array([0, 1, 2, 3])
In [17]: eye_coo = sparse.coo_matrix((data, (row_indices, col_indices)))
In [19]: print(format(eye_coo))
(0, 0) 1.0
(1, 1) 1.0
(2, 2) 1.0
(3, 3) 1.0
matplotlib
- 파이썬 그래프 라이브러리
- "%matplotlib inline" 또는 "%matplotlib notebook" 명령어로 브라우저로 바로 이미지 확인 가능
- matplotlib.pyplot is a state-based interface to matplotlib. (https://matplotlib.org/api/pyplot_summary.html)
- import matplotlib.pyplot as plt
반응형
댓글