我正在使用 matplotlib 绘制一些图形,同时使用注释。我遇到的问题是注释(在绘图区域之外)从保存的图片中被切断,如下所示...
我正在使用 matplotlib 绘制一些图形,同时使用注释。我遇到的问题是注释(位于绘图区域之外)从保存的图片中被切断,如下图所示。
下图就是我想要的:
有人知道如何解决这个问题吗?我注意到有人建议在 rcParams 中使用 plt.tight_plot() 或 fig.autolayout,但这似乎不起作用。下面是生成图形的代码。
fig, ax = plt.subplots()
ax.set_xlim([-0.02,1.1])
ax.set_ylim([-0.02,1.1])
ax.plot([0,0,0,0.5,0.5,0.5,1,1,1], [0,0.5,1,0,0.5,1,0,0.5,1], 'go')
ax.annotate("Digit 2",
xy=(0.5, -0.1), xycoords='data',
xytext=(0.5, -0.3), textcoords='data',
arrowprops=dict(arrowstyle="->",
connectionstyle="arc3"),
annotation_clip=False,
fontsize = 12,
ha='center',
)
ax.annotate("Level 2",
xy=(-0.1, 1), xycoords='data',
xytext=(-0.35, 1), textcoords='data',
arrowprops=dict(arrowstyle="->",
connectionstyle="arc3"),
annotation_clip=False,
fontsize = 12,
va='center',
)
plt.savefig('sample.png', dpi = 300)
Matplotlib 注释从保存的图形中截断
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!