[Matplotlib-users] legends with fill_between

2009-03-31 Thread empty83

i can't make a legend for a fill_between and don't understand what i'm doing
wrong.  the following code seems like the most obvious way to make a legend
for a fill_between, but does do what i expect.  the code plots, but
complains that "No labeled objects found."  any help would be much
appreciated.

from pylab import fill_between, legend, show
a = [0,1,2,4,5]
b = [1,1,1,1,1]
c = [0,1,2,4,5]
fill_between(a,b,c,label='hi')
legend()
show() 
-- 
View this message in context: 
http://www.nabble.com/legends-with-fill_between-tp22816609p22816609.html
Sent from the matplotlib - users mailing list archive at Nabble.com.


--
___
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] legends with fill_between

2009-04-01 Thread empty83

I understand why things were not behaving as I expected and I don't really
have any good ideas on how to make a legend from a RegularPolyCollection in
general.

However, I do not grok why fill_between returns a RegularPolyCollection
rather than a Polygon (like fill does).  Does fill_between(x,y0,y1) differ
substantially from fill(x+x[::-1], y0+y1[::-1])?  To me this seems like the
most intuitive behavior.

-matt


Jae-Joon Lee wrote:
> 
> The matplotlib legend does not currently support fill_between. As a
> matter of fact, fill_between command creates RegularPolyCollection
> artist, and the mpl legend does not know how to handle this kind of
> artist at this time. And I personally do not have good idea how to
> draw a handle for this (a simple rectangle box like the handles for
> the Patch?). Any suggestion is welcomed.
> 

-- 
View this message in context: 
http://www.nabble.com/legends-with-fill_between-tp22816609p22834285.html
Sent from the matplotlib - users mailing list archive at Nabble.com.


--
___
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users