将图形对象设置为fig.get_tightbbox()的边界框

时间:2015-11-10 21:40:26

标签: matplotlib

我想模仿输出图中观察到的图形范围,并将它们应用于图形对象本身。我要复制的输出图形命令是:

plt.savefig(flname, bbox_inches='tight', pad_inches=0.03)


我已经能够使用以下方法抓住在图中生成观察到的bbox的边界框:

bbox = fig.get_tightbbox(fig.canvas.get_renderer())

但我对如何将其应用于无花果物体感到迷茫!

1 个答案:

答案 0 :(得分:0)

如果你去这里:

http://matplotlib.org/api/figure_api.html

看看在Figure类构造函数中你会发现在add_axes()和gca()中有一种方法可以使用kwargs之一设置bbox,clip_box。

此外,这里有关于bbox的更多信息。

http://stackoverflow.com/questions/29809238/definition-of-matplotlib-pyplot-axes-bbox

我希望这可以帮助你喜欢它。简而言之,您无法将其应用于图形,但您似乎可以将其应用于所有轴。