Skip Montanaro, on 2010-12-15 12:49,  wrote:
> > Skip,You can call figlegend() and build a legend for the figure,
> > irrespectively of any axes.
> 
> Thanks.  Sounds like exactly what I need.

Hi Skip,
I just wanted to chime in and give you a concrete example of how
you can get all of the line instances from one axes and include
them in the legend of another, or in a figlegend:

  ax = plt.subplot(1,2,1) 
  ax2 = plt.subplot(1,2,2) 
  ax.plot([0,1], label='ax1') 
  ax2.plot([4,3], 'r--',label='ax2') 
  lines =ax.get_lines()
  lines.extend(ax2.get_lines())
  labels = [l.get_label() for l in lines] 
  leg = ax.legend(lines, labels)
  # or, alternatively...
  leg2 = plt.figlegend(lines,labels,loc='center')


this is a slight revision to what was previously discussed here:
<http://old.nabble.com/aligning-multiple-legends-td29638901.html>

-- 
Paul Ivanov
314 address only used for lists,  off-list direct email at:
http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7 

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to