神器,超全的Matplotlib速查表
眾所周知,Matplotlib是Python可視化的基礎(chǔ)庫,能繪制二維、三維、動態(tài)交互式的圖表,而且可以作為圖像處理工具,制作藝術(shù)風(fēng)格的可視化大圖。
Matplotlib還是眾多可視化庫的底層依賴,比如Seaborn、Cartopy、animatplot、ggplot、Geoplot等,為它們提供圖表套件和基礎(chǔ)功能,所以Matplotlib幾乎已經(jīng)成為Python開發(fā)者必學(xué)的工具庫。
以我使用Matplotlib的經(jīng)驗來看,雖然代碼不復(fù)雜,但有太多的函數(shù)、參數(shù)要去記,或者得反復(fù)的查。
最近無意中在Github上發(fā)現(xiàn)了Matplotlib速查表,喜極而泣,如獲至寶。
這個速查表是Matplotlib官方出品的,幾乎涵蓋了Matplotlib大部分的圖表樣式、配色風(fēng)格、布局配置,大家在使用Matplotlib的過程中可以隨時隨地翻看。
雖然速查表是英文,但工具性的詞匯很好懂,相信學(xué)過Python的小伙伴用起來沒有太大問題。
Github主頁地址: https:// github.com/matplotlib/c heatsheets
如果Github比較慢,我下載好了大家可以看下
順便翻譯下這份速查表部分目錄,供大家參考:
- Quick start-快速入門
- Anatomy of a figure-圖表結(jié)構(gòu)
- Subplots layout-子圖布局
- Basic plots-基礎(chǔ)圖表
- Advanced plots-高級圖表
- Scales-刻度
- Projections-投影
- Lines-線條
- Markers-標(biāo)記(點)
- Colors-顏色
- Colormaps-色彩圖
- Tick locators-刻度定位
- Tick formatters-刻度值格式化
- Ornaments-裝飾
- Event handling-事件處理
- Animotion-動圖
- Styles-風(fēng)格
- Keyboard shortcuts-快捷鍵
- Axes adjustments-軸調(diào)整
- Text alignments-文本對齊
- Text parameters-文本參數(shù)
- Legend-圖例
還有很多內(nèi)容大家可以去速查表里去找,這里不一一列舉。
除了這份速查表外,還為初學(xué)者和已經(jīng)入門的小伙伴提供了代碼樣例,拿來就能用。
還有常用的小技巧
并且附帶了近百個繪圖腳本,包含速查表中大部分內(nèi)容。
以基礎(chǔ)圖表為例,腳本如下:
說到這里,不得不贊美下這份寶藏小抄,簡直是Matplotlib的葵花寶典。