On Sun, 6 Mar 2011 21:47:04 +0900 Jae-Joon Lee <lee.j.j...@gmail.com> wrote:
> > Ok, I can understand that, but shouldn't all artists used to construct the > > picture, as suptitle, be considered? > > I think considering all the artists is not very practical (as some of > them could have spline paths), but what we may be able to do is to > consider all the texts in the figure. I'll try to implement them. Can you describe a scenario where considering all artists may produce wrong/unintended results? Considering all texts in the figure might be a good-enough solution, but I honestly have an hard time figuring out a case where bbox_inches should ignore some elements. I come from a gnuplot/asymptote background, so my view could be biased. > > import matplotlib as mpl > > import matplotlib.figure > > import matplotlib.backends.backend_agg > > > > fig = mpl.figure.Figure() > > cvs = mpl.backends.backend_agg.FigureCanvasAgg(fig) > > fig.set_size_inches((20,20)) > > plot = fig.add_subplot(111) > > plot.set_title("Subtitle") > > plot.plot([1,2,3], [3,2,1]) > > st = fig.suptitle("Horray!", fontsize=20) > > fig.savefig("out.png", bbox_inches='tight', bbox_extra_artists=[st]) > > > > I believe you're using a matplotlib version that the > "bbox_extra_artists" keyword was not yet implemented. > Can you try to install 1.0 version of matpltolib? > As Benjamin has confirmed, this is supposed to work (with recent > version of matplotlib). > If upgrading is not possible, I'll try to come up with a workaround (I > don't think it will be done with a few lines of code though). Yes, thanks. By upgrading to 1.0, bbox_extra_artists now works. ------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users