SciPy,發(fā)音為Sigh Pi,是一個科學的python開源代碼,在BSD許可下分發(fā)的庫,用于執(zhí)行數(shù)學,科學和工程計算。
SciPy庫依賴于NumPy,它提供了便捷且快速的N維數(shù)組操作。 SciPy庫的構建與NumPy數(shù)組一起工作,并提供了許多用戶友好和高效的數(shù)字實踐,例如:數(shù)值積分和優(yōu)化的例程。 它們一起運行在所有流行的操作系統(tǒng)上,安裝快速且免費。 NumPy和SciPy易于使用,但強大到足以依靠世界上一些頂尖的科學家和工程師。
SciPy被組織成覆蓋不同科學計算領域的子包。 這些總結在下表中 -
| 子包 | |
|---|---|
| scipy.cluster | 矢量量化/Kmeans |
| scipy.constants | 物理和數(shù)學常數(shù) |
| scipy.fftpack | 傅里葉變換 |
| scipy.integrate | 集成例程 |
| scipy.interpolate | 插值 |
| scipy.io | 數(shù)據(jù)輸入和輸出 |
| scipy.linalg | 線性代數(shù)例程 |
| scipy.ndimage | n維圖像包 |
| scipy.odr | 正交距離回歸 |
| scipy.optimize | 優(yōu)化 |
| scipy.signal | 信號處理 |
| scipy.sparse | 稀疏矩陣 |
| scipy.spatial | 空間數(shù)據(jù)結構和算法 |
| scipy.special | 任何特殊的數(shù)學函數(shù) |
| scipy.stats | 統(tǒng)計 |
SciPy使用的基本數(shù)據(jù)結構是由NumPy模塊提供的多維數(shù)組。 NumPy為線性代數(shù),傅立葉變換和隨機數(shù)生成提供了一些功能,但與SciPy中等效函數(shù)的一般性不同。