02.25 乾貨教程!matplotlib庫的簡單介紹

乾貨教程!matplotlib庫的簡單介紹

今日主題:簡單介紹一下matplotlib庫。



之前我把seaborn庫的函數都擼完了,有一很大一部分在我的訂閱號了,就不搬過來了。現在想回過頭來擼matplotlib庫了,

乾貨教程!matplotlib庫的簡單介紹

我都不知道什麼時候能擼完,matplotlib庫太龐大了,我只能寫一點是一點了,畢竟蹭熱點寫文章不是我的強項,還是踏踏實實寫點技術文吧。


乾貨教程!matplotlib庫的簡單介紹

matplotlib庫的簡單介紹

matplotlib的代碼庫十分龐大,很容易讓一些新用戶望而卻步(這句話說得就是我吧,所以之前我先從seaborn庫入手練習的,不過seaborn已經被擼完了,再寫就只能炒冷飯了。)。接著寫,要理解matplotlib其實也不難,你只需要掌握一些基本的框架概念和一些重要的知識點就可以了(我好想開始有信心學下去了。)。


製圖要求繪圖員具有能從最一般的水平繪圖(比如繪製二維數組的輪廓圖)到以具體的方式繪圖(比如將屏幕的顏色設置為紅色)等多個層級上的操作能力。不管是使用一些高級命令還是低級命令,繪圖的目的都是儘可能容易的對數據進行可視化。


在matplotlib中的所有內容都按照一定的條理進行組織,最高的層級是matplotlib.pyplot模塊裡提供的“狀態機環境”(這個“狀態機環境”與Matlab的功能有些類似),在這個環境裡我們可以通過一些簡單的函數在圖中添加線、圖和文本等圖元素。


在層級中的下一層是面向對象的接口,pyplot一般僅用於創建圖、創建用戶顯示及追蹤圖和軸對象這幾個場景。在這一層級上,用戶通過pyplot創建圖和在圖中的一個或多個軸對象,然後這些軸對象會被用於大多數的繪圖動作。


為更靈活的操作,在把matplotlib圖嵌入到GUI中時,可以完全丟棄pyplot,而僅留下一個面向對象的方法。



分享到:


相關文章: