【发布时间】:2019-04-29 08:56:30
【问题描述】:
我想导出一个边界框应该很紧的图形,但要考虑一个不可见的艺术家。 (我想在稍后的情节变体中揭开该艺术家的面纱,该变体应具有相同的边界框。)
我的做法是:
from matplotlib import pyplot as plt
plt.plot([0,1])
title = plt.title("my invisible title")
title.set_visible(False)
plt.savefig(
"invisible_artist.png",
bbox_inches="tight", pad_inches=0,
bbox_extra_artists=[title],
facecolor="grey", # just to visualise the bbox
)
这会产生:
为了比较,这里是标题可见的输出,这是我在这种情况下所期望的:
显然,当标题不可见时,没有空间留给它,而在其他方向上添加了额外的空间。
为什么会发生这种情况,我怎样才能达到预期的结果,即在两种情况下都有相同的边界框?
【问题讨论】: