|
From: Benjamin R. <ben...@ou...> - 2012-09-16 18:55:18
|
On Sun, Sep 16, 2012 at 2:09 PM, Skipper Seabold <jss...@gm...>wrote: > Is there a way to overwrite suptitle? When using 3rd party libs that > return a figure, if they set suptitle and don't give you the text > object back then you can't overwrite it? This doesn't seem right to > me. > > > http://stackoverflow.com/questions/10559144/matplotlib-suptitle-prints-over-old-title > > Skipper > > Correct, this still seems to be the case. Looking at the code in figure.py, the suptitle() function just creates a text object and places it at a default location. Then it simply returns the object without saving a reference to it being a figure title. The only reference kept is in the self.texts list that it keeps. I see no reason why it has to be this way, though, and would certainly welcome a patch to fix this oversight (would make the code involving bbox_tight to be more simple, I think. Ben Root |