免費MATLAB替代品winpython

2021-07-05 06:07:52 字數 967 閱讀 6053

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的常用...