Scipy簡介

SciPy,發音爲Sigh Pi,是一個科學的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中等效函數的一般性不同。