I don't know if this is intended behavior, but an AnchoredOffsetBox outside the axes will be cut off if `bbox_inches='tight'`. To reproduce: ``` python from matplotlib.offsetbox import AnchoredOffsetbox, TextArea ax = plt.gca() ax.plot([0,1]) anchored_box = AnchoredOffsetbox( loc=6, child=TextArea("hello"), frameon=True, bbox_to_anchor=(1, 0.8), bbox_transform=ax.transAxes, ) ax.add_artist(anchored_box) plt.gcf().canvas.print_figure('test.png', format='png', bbox_inches='tight') ``` gives  This is reproduced with current master (81623710410faf323baf0328d671aac8aa7380c3).