Simple legend code no longer works after upgrade to Ubuntu 11.10

C Barrington-Leigh cpblpublic at gmail.com
Mon Dec 12 20:00:08 EST 2011


rom pylab import *
plot([0,0],[1,1],label='Ubuntu 11.10')
Before I upgraded to 2.7.2+ / 4 OCt 2011, the following code added a
comment line with a legend.
Now, the same code makes the legend appear "off-screen", ie way
outside the axes limits.

Can anyone help? And/or is there a new way to add a title and footer
to the legend?

Thanks!


lh=legend(fancybox=True,shadow=False)
lh.get_frame().set_alpha(0.5)

from matplotlib.offsetbox import TextArea, VPacker
fontsize=lh.get_texts()[0].get_fontsize()
legendcomment=TextArea('extra comments here',
textprops=dict(size=fontsize))
show()
# Looks fine here
lh._legend_box = VPacker(pad=5,
                         sep=0,
                         children=[lh._legend_box,legendcomment],
                         align="left")
lh._legend_box.set_figure(gcf())
draw()



More information about the Python-list mailing list