有没有办法让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")
我得到的东西是这样的:
我想摆脱所有的空白区域,所以只需绘制文字即可。
我已经尝试了每个tight_layout
命令,同样我发现,但没有任何影响画布的大小。
我知道它取决于fig.add_axes
传递的参数,但我没有找到预先获得绘制文本大小的方法来添加具有相应大小的轴。