
16
우아한 사이파이
0.2
사이파이 생태계
사이파이는 수학, 과학, 엔지니어링을 위한 파이썬 기반의 오픈소스 생태계다.
-
http
://
www
.
scipy
.
org
사이파이 생태계는 느슨하게 정의된 파이썬 패키지의 모음이다. 이 책에서는 다음과 같은 주요
패키지를 다룬다.
●
사이파이
5
: 신호의 처리, 통합 및 최적화, 그리고 통계와 같은 분야에 사용되는 효율적인 수치 알고리즘의 모
음이다. 사용자 친화적인 인터페이스를 제공한다.
●
넘파이
6
: 파이썬에서 기초 과학을 다루는 넘파이는 효율적인 수치 배열과 선형대수, 난수 및 푸리에 변환을 포
함한 광범위한 수치 계산을 제공한다. 넘파이의 가장 강력한 기능은
N
차원 배열 (
ndarray
)이다. 이러한 자료 구
조는 숫자를 효율적으로 저장하고, 다차원의 그리드 (
grid
)를 정의한다 (자세한 내용은
1
.
2
절에서 설명한다 ).
●
맷플롯립 (
Matplotlib
)
7
:
2
차원 및 기본적인
3
차원 그래프를 그리는 강력한 패키지다. 매틀랩(
Matlab
)에
서 영감을 얻어서 이와 같은 이름을 사용한다.
●
아이파이썬 (
IPython
)
8
: 데이터와 테스트 로직을 적용하여 그 결과를 쉽고 빠르게 얻을 수 있는 파이썬의
대화식 인터프리터 인터페이스다.
●
주피터 노트북 (
Jupyter
notebook
)
9
: 브라우저에서 ...