基于Python的科研論文配圖繪制(四)

Datawhale 8月 組隊(duì)學(xué)習(xí)活動(dòng)
參考書籍:《科研論文配圖繪制指南—— 基于Python》,寧海濤著,人民郵電出版社
一、初識(shí)ProPlot
ProPlot 繪圖工具庫為基于 Python 基礎(chǔ)繪圖工具 Matplotlib 的第三方拓展庫,可使用它自身的繪圖函數(shù)繪制不同類型的圖。在版本維護(hù)上受到 Matplotlib 的諸多限制。且參考百度搜索結(jié)果,該庫多用于繪制氣象、地理圖。官方參考文檔:https://proplot.readthedocs.io
多字圖繪制處理
(1)共享軸標(biāo)簽:通過figure() 函數(shù)的 sharex、sharey、share 參數(shù)并利用其中的可選值大小控制不同的軸標(biāo)簽樣式
(2)“跨度”軸標(biāo)簽:通過figure() 函數(shù)中的 spanx、spany 和 span 參數(shù)控制是否對(duì) X 軸、Y 軸或兩個(gè)軸使用“跨 度”軸標(biāo)簽
(3)序號(hào)的繪制:通過format() 函數(shù)繪制不同的子圖序號(hào)樣式和位置,位置參數(shù)可用全稱或簡稱
更簡單的顏色條和圖例
這里一般可以通過將位置參數(shù)傳遞給 ProPlot 的 axes.Axes.colorbar 或 axes.Axes.legend,進(jìn)而完成特定子圖不 同位置顏色條或圖例的繪制。也可以使用 proplot.figure.Figure. colorbar 和 proplot.figure.Figure.legend實(shí)現(xiàn)沿圖形邊緣繪制顏色條或圖例
更美觀的顏色和字體
Matplotlib 的默認(rèn)繪圖字體為 DejaVu Sans,而ProPlot 庫還附帶了其他幾種無襯線字體和整個(gè) TeX Gyre 字體。
二、代碼實(shí)驗(yàn)

其中share類的參數(shù)可選值,包括:
0 或 False:子圖沒有軸標(biāo)簽共享
labels 或 labs:在子圖的最下面一行或最左側(cè)一列上繪制軸標(biāo)簽
limits 或 lims:強(qiáng)制軸范圍、比例和刻度位置相同
3 或 True:共享軸、刻度標(biāo)簽僅在子圖的最下面一行和最左側(cè)一列上顯示

其中上半主體代表左半邊圖,下半主體代表右半邊圖,最后用fig.format()總結(jié),二圖共用一種類型坐標(biāo)系
(未完待續(xù))