Matplotlib将画布大小调整为内容/删除空格Python

时间:2014-07-25 12:09:31

标签: python canvas matplotlib

有没有办法让Matplotlib自动将画布大小调整为绘制的内容?

此示例说明了问题:

fig = plt.figure(frameon=False, tight_layout=True)
ax = fig.add_axes([0, 0, 1, 1])
ax.axis('off')
plt.text(0.1,0.1,"foobar")
plt.savefig("bla.png", dpi=300, bbox_inches="tight")

我得到的东西是这样的:

blank canvas

我想摆脱所有的空白区域,所以只需绘制文字即可。 我已经尝试了每个tight_layout命令,同样我发现,但没有任何影响画布的大小。

我知道它取决于fig.add_axes传递的参数,但我没有找到预先获得绘制文本大小的方法来添加具有相应大小的轴。

0 个答案:

没有答案