winpython,包含了常用的科學計算工具包numpy,scipy,sklearn,matplotlib
2.工具包簡介
winpython實際上是整合了ide工具spyder和一些科學計算包,預設包含了以下工具包,有了這些工具包,完全可以替代matlab做科學計算:
matplotlib:2d和3d繪圖工具,繪圖功能強大
sklearn:各種學習演算法,聚類演算法都在裡面,比如svm,k-means,knn,pca,隨機森林等等一大堆。官方**:
ctypes:你可以用vs生成乙個動態庫,而ctypes則可以直接去呼叫動態庫中的函式。當你要處理複雜運算時,用純粹的python實現出來的會慢的有如世界末日,但是用c實現無疑是最快的辦法,而ctypes則可以幫你輕鬆做到這一點。想想matlab和c的混編,光是資料提取和型別轉換就是一堆,估計很多人會有種想死的感覺。由於ctypes實現了python便捷訪問c動態庫的功能,你會覺得python和c的混編是一件非常輕鬆快樂的事情。它的方便之處還在於,numpy或scipy的資料成員中是預設包含ctypes的,這使python到c函式的各種資料型別的引數傳遞變得異常簡單。
3.關於opencv的python版本
矩陣求逆例項:
>>> t=np.array ([[sqrt(3)/2,-0.5,0,4],[0.5,sqrt(3)/2,0,3],[0,0,1,0],[0,0,0,1]])
>>> inv (t)
array([[ 0.8660254 , 0.5 , 0. , -4.96410162],
[-0.5 , 0.8660254 , 0. , -0.59807621],
[ 0. , 0. , 1. , 0. ],
[ 0. , 0. , 0. , 1. ]])
>>>
Tmux GNU Screen 的替代品
12十 2010 對於 sa 來講,tmux 可以稱得上為神器。這是乙個可以在終端裡開啟多視窗的工具,它由 openbsd 團隊開發維護,是 openbsd 的基礎系統軟體之一,基於 bsd 許可證發布,可以稱之為 gnu screen 的 bsd 替代版。除了 openbsd 外,它也可執行於 l...
陣列的替代品
模板類vector和array是陣列的替代品。vector是一種動態陣列,使用堆分配記憶體,可以增 刪 改 查,缺點是效率低。include.using namespace std std vectortemp int n cin n std vectortemp1 n 建立n個原始的陣列vecto...
yarn npm的替代品
yarn的簡介 yarn是facebook發布的一款取代npm的包管理工具。yarn的安裝 npm install g yarn 檢視版本 yarn versionyarn config set registry g yarn config set sass binary site gyarn的常用...