創作內容

2 GP

Python學習日記 (二)數學分析庫

作者:賴達│2017-05-12 00:27:30│巴幣:4│人氣:867
這次要跟各位介紹一些好用的Python數學分析程式庫

首先介紹一下這個網站:
Unofficial Windows Binaries for Python Extension Packages

這是我在無意間找到的好地方,由UCI的實驗室維護的網站,蒐羅了各種官方及非官方的改版,並對應很多Python版本,以下介紹我安裝過的庫

(1) Numpy
我先貼上維基的介紹:
如果你是MATLAB的熟悉者,那麼很適合看下面這篇的介紹:
有幾個小事項要注意的
*在MATLAB的index是從1開始,Python則是0
*在MATLAB的index用小括號,Python是中括號
*在MATLAB的矩陣乘法用a*b,Python用a.dot(b)
*在MATLAB的元素乘法用a.*b,Python用a*b
其他的自己在這篇文章中翻找,MATLAB用久了會不習慣一些表達方式,小細節沒注意到的話會一直error喔

其實有了Numpy,你的Python就已經等同於有了Matlab的基本功能,包含矩陣運算等等,不過這個庫只有很基本的功能,下面介紹他的主體。

(2) Scipy
需要看Scipy有支援那些運算請直接看這裡:
這些庫都很好用,包含最佳化、訊號處理、檔案輸入輸出(包含MATLAB資料格式 .*mat)以及線性代數等等,因為我需要的做的是系統識別,因此主要使用的是訊號處理和輸入輸出。

(3) Matplotlib
Matplotlib Wiki(標題居然打錯字XDDDD)
這個庫支援資料圖的繪製,功能也很像MATLAB的plot,不過我發現這個庫要在tkinter內嵌使用並不這麼容易,但是功能依舊媲美MATLAB,以下是Matplotlib內建的工具列
看起來很一般,功能也很普通,以下是我擴充的功能以及更改icon圖示,包含data儲存,複製至剪貼簿等功能,這些日後會詳述XD


(4) Tkinter
這是Python內建的GUI庫,雖然網路上較少人推薦,但對於有急用又是初學者的我已經相當夠用了,以下是比較完整的網路介紹
這個庫附帶的元件包含按鈕、輸入框、列表等我幾乎都用過了,我的感想是對於初學者來說,這個庫已經足夠強大了,如果沒有要做渲染等美工的工作,那麼先嘗試tkinter吧。

不過雖然這個庫很基本,若能善用一些要件,其實能做出一些意想不到的功能,例如會跟著主畫面移動的功能選單,還能隨時隱藏


今天就能介紹到這裡,有了這些庫就能建能建構出像上面這樣的分析軟體,另外還有包裝成exe的程式庫,這部分我之後會另開一篇專門介紹,謝謝收看XD
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3573449
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

2喜歡★u93132 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Python學習日記 (...

追蹤私訊切換新版閱覽

作品資料夾

ilove487致一百光年外的你
【讀墨】2023台灣大眾小說人氣票選活動!!看更多我要大聲說昨天14:46


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】