如何使用Python繪圖之matplotlib快速繪圖
matplotlib是Python最常用的繪圖庫,她擁有Matlab的語法、python語言、latex的畫圖質量(還可以使用內嵌的latex引擎繪製的數學公式)。Matplotlib最早是爲了可視化癲癇病人的腦皮層電圖相關的信號而研發,因爲在函數的設計上參考了MATLAB,所以叫做Matplotlib,首次發表於2007年,在開源和社區的推動下,現在在基於Python的各個科學計算領域都得到了廣泛應用。其原作者John D. Hunter博士是一名神經生物學家,2012年不幸因癌症去世,感謝他創建了這樣一個偉大的庫,造福衆多Coder。下面我來爲大家演示如何使用matplotlib來快速繪製圖形:
操作方法
(01)首先,在進入正題之前,我們先做一些準備工作,如果你已配置好本機的Python環境。使用管理員權限打開命令提示符(win10Widows+x在彈出的菜單項中選擇cmd 管理員)。在打開的命令提示符窗口中輸入:pip install maplotlib按Enter確定後,會自動開始下載,如下所示:
(02)要注意的是,如果沒有下載成功可以多嘗試幾次,直到下載完成。matlpotlib在函數設計上對matlab進行參考,所以在進行函數式繪圖即快速繪圖是,語法與MATLAB進行繪圖時大致相同。不過在開發大型應用時並不適用,此時對象化繪圖纔是最好的解決方案。
(03)我們來看一個例子:import numpy as npimport ot as plt# 創建畫布re(1)# 創建畫布re(2)# 在畫布2中創建子圖1(有幾個子圖便是把畫布分成幾份)ax1 = lot(211)# 在畫布2中創建子圖2ax2 = lot(212)#指定繪圖區間爲[0,10],區間分爲100份(單位爲長度爲0.1)x = pace(0, 10, 100)for i in range(5):# 選擇畫布1繪圖re(1)(x, (i*x/3))# 選擇畫布2的子圖1繪圖(ax1)(x, (i*x))# 選擇畫布2的子圖2繪圖(ax2)(x, (i*x))#輸出已繪製圖形()
(04)顯而易見,函數式繪圖的語法與matlab極爲相似,由於在代碼中已做詳細說明,在此不對代碼進行說明,有問題可以私信本人,做進一步解答。我們來看一下輸出的圖形
(05)matplotlib繪圖功能十分強大,在此只進行簡單介紹,感興趣的網友可以多查閱一些資料,進行深入瞭解。如果想了解matlotlib的面向對象繪圖,可以查看我之後更新的另一篇經驗:如何使用Python繪圖之matplotlib面向對象繪圖
-
怎麼快速通過新浪微博認證
新浪微博認證是身份的象徵,通過新浪微博認證後,可以增加用戶的影響力,可以享有新浪微博特殊權限,可以迅速增加粉絲,可以導入到新浪博客認證。通過新浪微博認證後,用戶微博名字後面會加一個橙色的大V。很多微博好友都想通過新浪認證,怎麼快速通過新浪微博認證呢?歡迎大...
-
怎麼做手遊推廣
現在玩手遊的人越來越多,手遊市場也開闊起來,每天都會有新的遊戲出現,競爭也就顯得越發的激烈。想要佔據一定的市場,那就需要進行推廣,尋找合適的方式,加上游戲本身的質量,這樣纔會別更多人所瞭解。操作方法(01)應用商店。可以尋求相關的手遊應用商店合作,把自己所要推廣...
-
華爲瀏覽器怎麼設置默認搜索引擎
我們在使用華爲或者榮耀手機時,會使用手機自帶的華爲瀏覽器進行網頁的瀏覽,搜索相關的訊息等。如何更改華爲手機瀏覽器默認的搜索引擎,選擇其他的搜索引擎,本文將詳細介紹。操作方法(01)我們打開自己的華爲或榮耀系列手機後,選擇最下方的系統自帶的“瀏覽器”進入。(02...
-
怎麼成爲網易雲閱讀的作者
最近看到網易雲閱讀裏面竟然有作者選項,所以就來分享下如何成爲網易雲閱讀的作者。操作方法(01)要加入網易雲閱讀,首先就是先註冊一個網易的帳號,一般推薦網易的163郵箱帳號。(02)有了網易郵箱之後,就可以登錄網易雲閱讀的首頁,用郵箱登錄。(03)登錄網易雲閱讀之後,就點擊...