基于Python的科研论文配图绘制(四)

Datawhale 8月 组队学习活动
参考书籍:《科研论文配图绘制指南—— 基于Python》,宁海涛著,人民邮电出版社
一、初识ProPlot
ProPlot 绘图工具库为基于 Python 基础绘图工具 Matplotlib 的第三方拓展库,可使用它自身的绘图函数绘制不同类型的图。在版本维护上受到 Matplotlib 的诸多限制。且参考百度搜索结果,该库多用于绘制气象、地理图。官方参考文档:https://proplot.readthedocs.io
多字图绘制处理
(1)共享轴标签:通过figure() 函数的 sharex、sharey、share 参数并利用其中的可选值大小控制不同的轴标签样式
(2)“跨度”轴标签:通过figure() 函数中的 spanx、spany 和 span 参数控制是否对 X 轴、Y 轴或两个轴使用“跨 度”轴标签
(3)序号的绘制:通过format() 函数绘制不同的子图序号样式和位置,位置参数可用全称或简称
更简单的颜色条和图例
这里一般可以通过将位置参数传递给 ProPlot 的 axes.Axes.colorbar 或 axes.Axes.legend,进而完成特定子图不 同位置颜色条或图例的绘制。也可以使用 proplot.figure.Figure. colorbar 和 proplot.figure.Figure.legend实现沿图形边缘绘制颜色条或图例
更美观的颜色和字体
Matplotlib 的默认绘图字体为 DejaVu Sans,而ProPlot 库还附带了其他几种无衬线字体和整个 TeX Gyre 字体。
二、代码实验

其中share类的参数可选值,包括:
0 或 False:子图没有轴标签共享
labels 或 labs:在子图的最下面一行或最左侧一列上绘制轴标签
limits 或 lims:强制轴范围、比例和刻度位置相同
3 或 True:共享轴、刻度标签仅在子图的最下面一行和最左侧一列上显示

其中上半主体代表左半边图,下半主体代表右半边图,最后用fig.format()总结,二图共用一种类型坐标系
(未完待续)