SciPy-소개
Sigh Pi로 발음되는 SciPy는 수학, 과학 및 엔지니어링 계산을 수행하기 위해 BSD 라이센스 라이브러리 아래에 배포되는 과학 파이썬 오픈 소스입니다.
SciPy 라이브러리는 편리하고 빠른 N 차원 배열 조작을 제공하는 NumPy에 의존합니다. SciPy 라이브러리는 NumPy 배열과 함께 작동하도록 구축되었으며 수치 통합 및 최적화를위한 루틴과 같은 많은 사용자 친화적이고 효율적인 수치 사례를 제공합니다. 함께 모든 인기있는 운영 체제에서 실행되고 설치가 빠르며 무료입니다. NumPy 및 SciPy는 사용하기 쉽지만 세계 유수의 과학자 및 엔지니어가 신뢰할 수있을만큼 강력합니다.
SciPy 하위 패키지
SciPy는 다양한 과학 컴퓨팅 영역을 다루는 하위 패키지로 구성됩니다. 다음 표에 요약되어 있습니다.
scipy.cluster | 벡터 양자화 / Kmeans |
scipy.constants | 물리 및 수학 상수 |
scipy.fftpack | 푸리에 변환 |
scipy.integrate | 통합 루틴 |
scipy.interpolate | 보간 |
scipy.io | 데이터 입력 및 출력 |
scipy.linalg | 선형 대수 루틴 |
scipy.ndimage | n 차원 이미지 패키지 |
scipy.odr | 직교 거리 회귀 |
scipy.optimize | 최적화 |
scipy.signal | 신호 처리 |
scipy.sparse | 희소 행렬 |
scipy.spatial | 공간 데이터 구조 및 알고리즘 |
scipy.special | 특별한 수학 함수 |
scipy.stats | 통계 |
데이터 구조
SciPy에서 사용하는 기본 데이터 구조는 NumPy 모듈에서 제공하는 다차원 배열입니다. NumPy는 선형 대수, 푸리에 변환 및 난수 생성을위한 일부 기능을 제공하지만 SciPy에서 동등한 기능의 일반성은 제공하지 않습니다.