Re: [Matplotlib-users] fill_between issue

2014-12-09 Thread Ryan Nelson
Ah... That was not clear. I just retried my first example (with show->savefig) for all of the backends that I have available: Qt4Agg, TkAgg, PS, PDF, pgf, Cairo, GTK3Cairo, GTK3Agg. All of the *Agg backends show the same problem: the other backends work as expected. I will file a bug report now. R

Re: [Matplotlib-users] fill_between issue

2014-12-09 Thread Benjamin Root
Interesting. Just to double-check, when you say that it only happens for the "agg" backend, are you saying that backends like "tkagg" are unaffected? I think at this point there is enough information here to file a bug report. Ben Root On Mon, Dec 8, 2014 at 6:14 PM, Ryan Nelson wrote: > Final

Re: [Matplotlib-users] fill_between issue

2014-12-08 Thread Ryan Nelson
Final update. I've done some more searching, and found a couple more things. It seems that this problem occurs with the backend set to "Agg" (`matplotlib.use("agg")), so it isn't related to the interactive backends. In addition, the problem does not occur with a random Polygon object added to an a

Re: [Matplotlib-users] fill_between issue

2014-12-08 Thread Ryan Nelson
Update 2. I made a new Anaconda Python 2.7 environment and cycled through some different MPL versions. Everything works as I would expect in 1.4.0; however, moving to 1.4.1 is when the problem occurs. I see this same problem if I do the OO commands instead of pyplot. import numpy as np import mat

Re: [Matplotlib-users] fill_between issue

2014-12-08 Thread Ryan Nelson
Update. This is a problem also in Anaconda Py3.4 with MPL 1.4.2, but it works without a problem on MPL 1.4.0. Ryan On Mon, Dec 8, 2014 at 12:15 PM, Ryan Nelson wrote: > Hello all, > > I'm having an issue with fill_between. It seems that setting the keyword > `linewidth=0` removes the entire pa

[Matplotlib-users] fill_between issue

2014-12-08 Thread Ryan Nelson
Hello all, I'm having an issue with fill_between. It seems that setting the keyword `linewidth=0` removes the entire patch, rather than the just the bounding lines. Example: import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2*np.pi, 1000) y = np.sin(x) plt.fill_between(