SciPy-はじめに
Sigh Piと発音されるSciPyは、科学的なPythonオープンソースであり、数学、科学、工学の計算を実行するためにBSDライセンスライブラリの下で配布されています。
SciPyライブラリはNumPyに依存しており、便利で高速なN次元配列操作を提供します。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の同等の関数の一般性は提供しません。