plt.savefig()保存图片缺失legend或者text的解决办法 您所在的位置:网站首页 xd保存为svg内容缺失 plt.savefig()保存图片缺失legend或者text的解决办法

plt.savefig()保存图片缺失legend或者text的解决办法

2024-06-27 04:17| 来源: 网络整理| 查看: 265

在jupyter notebook中国使用matplotlib.pyplt 画图后,在最后使用plt.text()添加文本后使用plt.savefig()保存图片,发现x轴的文本无法出现。 代码:

fig,axes = plt.subplots(4,2,figsize=(15,20),subplot_kw = {"xticks":[],"yticks":[]}) ......# 画图的代码 plt.tight_layout() plt.text(-200,-0.1,"Segment position",fontsize=16) # 增加x轴的名称 plt.savefig("Figure_2_01042_223.pdf",format="pdf") # 保存 plt.show() Jupyter notebook 中显示的图像:

在这里插入图片描述

pdf打开后的图像:

在这里插入图片描述 缺失下面的segment position 文本 这是因为jypyter notebook 在显示图片时自动使用了bbox_inches=“tight” 选项,因此保存图片时只需要添加 bbox_inches="tight"就可以解决问题:

plt.tight_layout() plt.text(-200,-0.1,"Segment position",fontsize=16) plt.savefig("Figure_2_01042_224.pdf",format="pdf",bbox_inches="tight") plt.show()


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有