WinPython是Python編程語言的免費開源的便攜發(fā)行版。支持Windows Vista / 7 / 8 ,可作為科學和教育用途。最簡單的方法來運行 Python、Spyder 和 SciPy 等任何Windows電腦上,無需安裝任何東西!
Python的IDE發(fā)行版有很多,不過,最常用的是winpython,它輕巧便攜。
包含了常用的科學計算工具包numpy,scipy,sklearn,matplotlib,還有可以調(diào)用C動態(tài)庫的擴展包ctypes,更好的是它有32位和64位。
winpython實際上是整合了IDE工具spyder和一些科學計算包,默認包含了以下工具包,有了這些工具包,完全可以替代MATLAB做科學計算:
numpy、scipy:
數(shù)值計算工具包,里面我含了各種矩陣算,MATLAB有的,它基本上都有。
不過,里面有array和matrix兩種類型,最好是用array類型的,因為它的功能最全,大部分函數(shù)處理的類型都是array。
scipy實際上包含了numpy的功能,并且還有2D繪圖子工具包pylab,里面的plot用法很像matlab的。
scipy里有各種最優(yōu)化算法,比如約束最優(yōu)化,非約束最優(yōu)化等等。
matplotlib:
2D和3D繪圖工具,繪圖功能強大,各種數(shù)據(jù)可視化表現(xiàn)方式,沒有做不到的,只有你想不到的。
sklearn:
各種學習算法,聚類算法都在里面,比如svm,k-means,KNN,PCA,隨機森林等等一大堆。
ctypes:
能使python和c交流的工具包有好幾個,但是我認這個最好用。
因為,你可以用VS生成一個動態(tài)庫,而ctypes則可以直接去調(diào)用動態(tài)庫中的函數(shù)。
當你要處理復(fù)雜運算時,用純粹的python實現(xiàn)出來的會慢的有如世界末日,但是用C實現(xiàn)無疑是最快的辦法。
而ctypes則可以幫你輕松做到這一點。想想matlab和c的混編,光是數(shù)據(jù)提取和類型轉(zhuǎn)換就是一堆,估計很多人會有種想死的感覺。
由于ctypes實現(xiàn)了python便捷訪問c動態(tài)庫的功能,你會覺得python和c的混編是一件非常輕松快樂的事情。
它的方便之處還在于,numpy或scipy的數(shù)據(jù)成員中是默認包含ctypes的,這使python到c函數(shù)的各種數(shù)據(jù)類型的參數(shù)傳遞變得異常簡單。
這是一個全功能的基于Python的科學環(huán)境:
專為科學家,數(shù)據(jù)科學家和教育工作:
1.使用Python與Spyder的和IPython中,或空閑交互式數(shù)據(jù)處理和可視化
2.即開即裝即用的工作編譯器(Mingw64),完全集成用Cython和Numba!見包含的例子
3.為高級用戶提供的連接器(cffi,ODBC,rpy2,scilab2py,請求,...)和專用 Flavors(R,Julia,...)
關(guān)聯(lián)的文件擴展名的.py,.pyc文件和.pyo到Python解釋器
注冊在Windows資源管理器的Python圖標
加上與空閑和編輯與Spyder的為.py文件右鍵菜單項編輯
注冊WinPython作為一個標準的Python發(fā)行(Python標準的Windows安裝程序會看到WinPython在Windows注冊表中)
Python在英文中的意思是大蟒蛇,它的圖標也像兩只大蟒蛇纏繞在一起。Python作為是一種面向?qū)ο、解釋型計算機程序設(shè)計語言,由GuidovanRossum于1989年發(fā)明。自Python語言誕生至今,它逐漸被廣泛應(yīng)用于處理系統(tǒng)管理任
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2022 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號-1 | 鄂公網(wǎng)安備 42011102000260號
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告