天天看點

Py之Scipy:Python庫之Scipy庫的簡介、安裝、使用方法詳細攻略

目錄

Scipy庫的簡介

Scipy庫的安裝

Scipy庫的使用方法

1、Scipy庫的子包

1.1、子包導入方法

1.2、常見的子包

     Scipy進階科學計算庫:和Numpy聯系很密切,Scipy一般都是操控Numpy數組來進行科學計算、統計分析,是以可以說是基于Numpy之上了。Scipy有很多子子產品可以應對不同的應用,例如插值運算,優化算法等等。SciPy則是在NumPy的基礎上建構的更為強大,應用領域也更為廣泛的科學計算包。正是出于這個原因,SciPy需要依賴NumPy的支援進行安裝和運作。

     Scipy是世界上著名的Python開源科學計算庫,建立在Numpy之上。它增加的功能包括數值積分、最優化、統計和一些專用函數。 SciPy函數庫在NumPy庫的基礎上增加了衆多的數學、科學以及工程計算中常用的庫函數。例如線性代數、常微分方程數值求解、信号處理、圖像處理、稀疏矩陣等等。

     Scipy是基于Numpy建構的一個內建了多種數學算法和友善的函數的Python子產品。通過給使用者提供一些高層的指令和類,SciPy在python互動式會話中,大大增加了操作和可視化資料的能力。通過SciPy,Python的互動式會話變成了一個資料處理和一個system-prototyping環境,足以和MATLAB,IDL,Octave,R-Lab,以及SciLab抗衡。   更重要的是,在Python中使用SciPy,還可以同時用一門強大的語言————Python來開發複雜和專業的程式。用SciPy寫科學應用,還能獲得世界各地的開發者開發的子產品的幫助。從并行程式到web到資料庫子例程到各種類,都已經有可用的給Python程式員了。這些強大的功能,SciPy都有,特别是它的數學庫。

     Scipy是在Python的NumPy擴充上建構的數學算法和友善函數的集合。它通過為使用者提供進階指令和類來操作和可視化資料,為互動式Python會話添加了強大的功能。有了SciPy,互動式Python會話就變成了一個資料處理和系統原型環境,可以與MATLAB、IDL、Octave、R-Lab和SciLab等系統相匹敵。

     以Python為基礎的SciPy的另一個好處是,它還提供了一種強大的程式設計語言,可用于開發複雜的程式和專門的應用程式。使用SciPy的科學應用程式受益于世界各地的開發人員在軟體領域的許多小衆領域中開發的附加子產品。從并行程式設計到web和資料庫的子例程和類,Python程式員都可以使用。除了SciPy中的數學庫之外,所有這些功能都是可用的

scipy

scipy.org

Numpy:Python之numpy庫簡介、安裝、使用方法之詳細攻略

pip install scipy

Py之Scipy:Python庫之Scipy庫的簡介、安裝、使用方法詳細攻略
Py之Scipy:Python庫之Scipy庫的簡介、安裝、使用方法詳細攻略

哈哈,安裝成功,大功告成!繼續學習去啦!

更新階段

先pip install numpy-1.15.0rc1+mkl-cp36-cp36m-win_amd64.whl

再pip install scipy==0.19.1

Py之Scipy:Python庫之Scipy庫的簡介、安裝、使用方法詳細攻略

繼續更新版本

Py之Scipy:Python庫之Scipy庫的簡介、安裝、使用方法詳細攻略

繼續降低版本180704  1154

Py之Scipy:Python庫之Scipy庫的簡介、安裝、使用方法詳細攻略

from scipy import linalg, optimize

Subpackage Description

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_離散用于離散分布)的一個子類的執行個體。