如何保存自定义函数生成的matplotlib仪表盘绘图
matplotlib仪表盘图保存方法
自定义绘制的仪表盘和其他matplotlib图表的保存逻辑完全一致,无需额外适配,具体操作如下:
- 完成所有仪表盘元素的绘制(包括刻度、指针、数值标注等所有绘图代码)
- 调用保存方法,注意必须放在
plt.show()执行之前,否则会生成空白图片 - 常用保存代码示例:
plt.savefig('仪表盘.png', dpi=300, bbox_inches='tight')
参数说明
- 第一个参数为保存路径与文件名,修改后缀即可导出对应格式,支持png、jpg、svg、pdf等多种格式
dpi参数控制导出图片的分辨率,数值越高清晰度越好,常规线上使用设为150即可,印刷场景建议设为300及以上bbox_inches='tight'为可选参数,作用是自动裁剪图表边缘的多余空白,避免仪表盘的边缘元素被截断
如果你的代码中是通过面向对象方式操作画布对象,也可以直接调用fig对象的保存方法,效果完全一致:fig.savefig('仪表盘.pdf', dpi=300, bbox_inches='tight')
内容的提问来源于stack exchange,提问作者codedancer
相关产品推荐
相关产品推荐

