SciPy,發音為Sigh Pi
,是一個科學的python開原始碼,在BSD許可下分發的庫,用於執行數學,科學和工程計算。
SciPy庫依賴於NumPy,它提供了便捷且快速的N
維陣列操作。 SciPy庫的構建與NumPy陣列一起工作,並提供了許多使用者友好和高效的數位實踐,例如:數值積分和優化的例程。 它們一起執行在所有流行的作業系統上,安裝快速且免費。 NumPy和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中等效函式的一般性不同。