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