Loading AI tools
来自维基百科,自由的百科全书
SciPy是一個開源的Python算法庫和數學工具包。SciPy包含的模塊有最優化、線性代數、積分、插值、特殊函數、快速傅里葉變換、信號處理和圖像處理、常微分方程求解和其他科學與工程中常用的計算。
SciPy目前在BSD許可證下發布。它的開發最初由Enthought資助。與其功能相類似的軟件還有MATLAB、GNU Octave和Scilab。
SciPy工具包是Python科學計算的核心,其功能根據功能分成如下子包:
早先版本中的weave(編織)模塊,用於在Python代碼中包含C/C++代碼的工具,現已棄用,被Cython取代[2]。
SciPy的基礎數據結構是由NumPy模塊提供的多維陣列。NumPy提供了一些有關線性代數、傅里葉變換和隨機數生成的函數,但不具備SciPy中對應函數的通用性。NumPy還可以作為任意數據類型的高效多維數據容器,這使得NumPy可以快速無縫地和眾多數據庫集成。 舊版SciPy使用Numeric作為陣列類型,但現已棄用,新版SciPy改用Numpy實現的陣列。[3]
在1990年代,Python引入了用於數值計算的陣列類型Numeric(這個包最終被Travis Oliphant編寫的NumPy取代);此後,擴展模塊數量不斷增加,許多人對一個完整的科學技術計算環境感興趣。2001年,Travis Oliphant、Eric Jones和Pearu Peterson合併了他們編寫的代碼,並將結果包命名為SciPy。新創建的包對Numeric數據結構提供了常見數值運算。此後不久,Fernando Pérez發布了IPython(增強型交互式shell,在科學計算界廣泛使用);John Hunter發布了Matplotlib(2D繪圖庫)的第一個版本,SciPy環境繼續增長,並增加了更多用於科學計算的工具。[4][5][6]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.