|
From: Ryan N. <rne...@gm...> - 2014-12-08 22:02:51
|
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 matplotlib.pyplot as plt x = np.linspace(0, np.pi*2, 1000) y = np.sin(x) ax = plt.axes() fill = ax.fill_between(x, y-0.1, y+0.1) fill.set_linewidth(0) plt.show() On Mon, Dec 8, 2014 at 3:38 PM, Ryan Nelson <rne...@gm...> wrote: > 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 <rne...@gm...> > wrote: > >> 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(x, y-0.1, y+0.1, linewidth=0) # Setting this !=0 works >> fine >> plt.plot(x, y, 'k') >> plt.show() >> #### >> >> I'm using MPL version 1.4.2 on Python 2.7.8 (Gentoo Linux). This used to >> work fine before, but maybe there is a new way to do what... >> >> Thanks >> >> Ryan >> >> >> > |