Py之Scipy:Scipy库(高级科学计算库)的简介、安装、使用方法之详细攻略
Py之Scipy:Scipy庫(高級科學計算庫)的簡介、安裝、使用方法之詳細攻略
目錄
Scipy庫(高級科學計算庫)的簡介、安裝、使用方法
1、Scipy的特點
2、SciPy與NumPy關系
Scipy庫(高級科學計算庫)的安裝
(1)、升級scipy
(2)、降低版本
Scipy庫(高級科學計算庫)的使用方法
1、Scipy庫的子包
1.1、子包導入方法
1.2、常見的子包
Scipy庫(高級科學計算庫)的簡介、安裝、使用方法
? ? ? Scipy是世界上著名的、開源的高級科學計算庫。Scipy是基于Numpy構建的一個集成了多種數學算法和方便的函數的Python模塊。通過給用戶提供一些高層的命令和類來操作和可視化數據,SciPy在python交互式會話中,大大增加了操作和可視化數據的能力。通過SciPy,Python的交互式會話變成了一個數據處理和一個系統原型system-prototyping環境,可以與MATLAB、IDL、Octave、R-Lab和SciLab等系統相匹敵。
? ? ? 更重要的是,在Python中使用SciPy,還可以同時用一門強大的語言—Python來開發復雜和專業的程序。用SciPy寫科學應用,還能獲得世界各地的開發者開發的模塊的幫助,受益于世界各地的開發人員在軟件領域的許多小眾領域中開發的附加模塊。從并行編程到web到數據庫子例程到各種類,Python程序員都可以使用。這些強大的功能,SciPy都有,特別是它的數學庫。
官方文檔:SciPy
1、Scipy的特點
基本算法:SciPy為優化、積分、插值、特征值問題、代數方程、微分方程、統計和許多其他類別的問題提供算法。
廣泛適用的:SciPy提供的算法和數據結構廣泛適用于各個領域。
基礎:擴展NumPy,為數組計算提供額外的工具,并提供專門的數據結構,如稀疏矩陣和k維樹。
性能:SciPy包裝了用Fortran、C和C++等低級語言編寫的高度優化的實現。享受Python的靈活性和編譯代碼的速度。
2、SciPy與NumPy關系
? ? ? SciPy函數庫在NumPy庫的基礎上增加了眾多的數學、科學以及工程計算中常用的庫函數。例如線性代數、常微分方程數值求解、信號處理、圖像處理、稀疏矩陣等等。
? ? ? Scipy和Numpy聯系很密切,建立在Numpy之上。Scipy一般都是操控Numpy數組來進行科學計算、統計分析,所以可以說是基于Numpy之上了。Scipy有很多子模塊可以應對不同的應用,例如插值運算,優化算法、數學統計等等。SciPy則是在NumPy的基礎上構建的更為強大,應用領域也更為廣泛的科學計算包。正是出于這個原因,SciPy需要依賴NumPy的支持進行安裝和運行。
Scipy庫(高級科學計算庫)的安裝
pip install scipy、
(1)、升級scipy
先pip install numpy-1.15.0rc1+mkl-cp36-cp36m-win_amd64.whl
再pip install scipy==0.19.1
繼續更新版本
(2)、降低版本
繼續降低版本180704 ?1154
Scipy庫(高級科學計算庫)的使用方法
1、Scipy庫的子包
1.1、子包導入方法
from scipy import linalg, optimize1.2、常見的子包
| cluster | Clustering algorithms 聚類算法在信息理論、目標檢測、通信、壓縮等領域有著廣泛的應用。vq模塊只支持矢量量化和k-均值算法。 |
| constants | Physical and mathematical constants |
| fftpack | Fast Fourier Transform routines |
| integrate | Integration and ordinary differential equation solvers |
| interpolate | Interpolation and smoothing splines 此子包包含樣條函數和類、一維和多維(單變量和多變量)插值類、Lagrange和Taylor多項式插值器以及FITPACK和DFITPACK函數的包裝器。 |
| io | Input and Output |
| linalg | Linear algebra |
| ndimage | N-dimensional image processing |
| odr | Orthogonal distance regression |
| optimize | Optimization and root-finding routines |
| signal | Signal processing |
| sparse | Sparse matrices and associated routines |
| spatial | Spatial data structures and algorithms |
| special | Special functions |
| stats | Statistical distributions and functions 該模塊包含大量的概率分布以及不斷增長的統計函數庫。每個單變量分布都是rv_連續(rv_離散用于離散分布)的一個子類的實例。 |
總結
以上是生活随笔為你收集整理的Py之Scipy:Scipy库(高级科学计算库)的简介、安装、使用方法之详细攻略的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux教程第六章,linux教程第六
- 下一篇: 小网站静态资源CDN加速实践记录