본문 바로가기
C.E/Data Science (with python)

python 패키지 스터디

by 책읽는구리 2020. 2. 18.
반응형

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

   
   
   
   
   
   

 

 

반응형

댓글