You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
(12) |
Sep
(12) |
Oct
(56) |
Nov
(65) |
Dec
(37) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(59) |
Feb
(78) |
Mar
(153) |
Apr
(205) |
May
(184) |
Jun
(123) |
Jul
(171) |
Aug
(156) |
Sep
(190) |
Oct
(120) |
Nov
(154) |
Dec
(223) |
2005 |
Jan
(184) |
Feb
(267) |
Mar
(214) |
Apr
(286) |
May
(320) |
Jun
(299) |
Jul
(348) |
Aug
(283) |
Sep
(355) |
Oct
(293) |
Nov
(232) |
Dec
(203) |
2006 |
Jan
(352) |
Feb
(358) |
Mar
(403) |
Apr
(313) |
May
(165) |
Jun
(281) |
Jul
(316) |
Aug
(228) |
Sep
(279) |
Oct
(243) |
Nov
(315) |
Dec
(345) |
2007 |
Jan
(260) |
Feb
(323) |
Mar
(340) |
Apr
(319) |
May
(290) |
Jun
(296) |
Jul
(221) |
Aug
(292) |
Sep
(242) |
Oct
(248) |
Nov
(242) |
Dec
(332) |
2008 |
Jan
(312) |
Feb
(359) |
Mar
(454) |
Apr
(287) |
May
(340) |
Jun
(450) |
Jul
(403) |
Aug
(324) |
Sep
(349) |
Oct
(385) |
Nov
(363) |
Dec
(437) |
2009 |
Jan
(500) |
Feb
(301) |
Mar
(409) |
Apr
(486) |
May
(545) |
Jun
(391) |
Jul
(518) |
Aug
(497) |
Sep
(492) |
Oct
(429) |
Nov
(357) |
Dec
(310) |
2010 |
Jan
(371) |
Feb
(657) |
Mar
(519) |
Apr
(432) |
May
(312) |
Jun
(416) |
Jul
(477) |
Aug
(386) |
Sep
(419) |
Oct
(435) |
Nov
(320) |
Dec
(202) |
2011 |
Jan
(321) |
Feb
(413) |
Mar
(299) |
Apr
(215) |
May
(284) |
Jun
(203) |
Jul
(207) |
Aug
(314) |
Sep
(321) |
Oct
(259) |
Nov
(347) |
Dec
(209) |
2012 |
Jan
(322) |
Feb
(414) |
Mar
(377) |
Apr
(179) |
May
(173) |
Jun
(234) |
Jul
(295) |
Aug
(239) |
Sep
(276) |
Oct
(355) |
Nov
(144) |
Dec
(108) |
2013 |
Jan
(170) |
Feb
(89) |
Mar
(204) |
Apr
(133) |
May
(142) |
Jun
(89) |
Jul
(160) |
Aug
(180) |
Sep
(69) |
Oct
(136) |
Nov
(83) |
Dec
(32) |
2014 |
Jan
(71) |
Feb
(90) |
Mar
(161) |
Apr
(117) |
May
(78) |
Jun
(94) |
Jul
(60) |
Aug
(83) |
Sep
(102) |
Oct
(132) |
Nov
(154) |
Dec
(96) |
2015 |
Jan
(45) |
Feb
(138) |
Mar
(176) |
Apr
(132) |
May
(119) |
Jun
(124) |
Jul
(77) |
Aug
(31) |
Sep
(34) |
Oct
(22) |
Nov
(23) |
Dec
(9) |
2016 |
Jan
(26) |
Feb
(17) |
Mar
(10) |
Apr
(8) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(9) |
Oct
(4) |
Nov
|
Dec
|
2017 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
|
1
(8) |
2
(2) |
3
(1) |
4
(2) |
5
(15) |
6
(12) |
7
(10) |
8
(2) |
9
(5) |
10
(5) |
11
(8) |
12
(12) |
13
(26) |
14
(10) |
15
(11) |
16
(2) |
17
(3) |
18
(19) |
19
(25) |
20
(11) |
21
(8) |
22
(8) |
23
(2) |
24
|
25
(8) |
26
(4) |
27
(2) |
28
(5) |
29
(3) |
30
(5) |
I never thought it would happen, but the Matplotlib Gallery has for once failed me: http://matplotlib.sourceforge.net/gallery.html I was looking for an example of creating a nice tornado chart: http://code.enthought.com/projects/chaco/docs/html/user_manual/tutorial_1.html http://www.tushar-mehta.com/excel/software/tornado/ http://www.juiceanalytics.com/writing/recreating-ny-times-cancer-graph/ A basic version will do, say along the lines of the Chaco example. Thanks for any leads, Alan Isaac
Hi Tony, > Unfortunately, I think the preferred method is to create a proxy artist: > > http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist > > Basically, you draw a fake patch with the same parameters as your fill (see example below). > > Hope that helps, Yes, that helps. I also found another simple way using matplotlib.pyplot.bar() === import numpy as np import matplotlib.pyplot as plt x = np.array([1,2]) data = np.array([10,8]) err = np.array([2,1]) b1 = plt.bar(x-.2,2*err,0.4,color='b',bottom=data - err,alpha=0.3) plt.legend([b1[0]], ['nice legend graphic'],shadow=True,fancybox=True,numpoints=1) plt.axis([0,3,0,15]) plt.show() === Thanks, Andre
On Tue, Mar 27, 2012 at 3:31 AM, Mike Kaufman <mc...@gm...> wrote: > On 3/26/12 12:49 PM, Christopher Graves wrote: > >> On Sun, Mar 11, 2012 at 2:32 PM, Christopher Graves >> <chr...@gm... <mailto:chr...@gm...>> wrote: >> > > Try this: >> >> from pylab import * >> from matplotlib.ticker import AutoMinorLocator >> >> clf() >> ax=subplot(111) >> ax.autoscale(tight=True) >> plot([1,2,4],[1,2,3]) >> ax.xaxis.set_minor_locator(__AutoMinorLocator(2)) >> ax.yaxis.set_minor_locator(__AutoMinorLocator(2)) >> >> draw() >> >> M >> >> PS: I believe this is a fairly new feature... >> >> >> Thanks! Great news that AutoMinorLocator has been added and >> accomplishes this. Regarding the P.S. I can confirm that the feature >> was not in matplotlib 1.0.1 - I had to update to 1.1.0 to use it. >> >> Best /Chris >> >> >> >> Hi Mike, >> >> A follow-up question... When using that, if one then tries to manually >> use the zoom-box tool available with a matplotlib plot, if one draws too >> small of a box (less than 2 major ticks in x or y dimension, based on >> the following error message), it gives the following error and further >> operations on the plot do not work. >> >> ValueError: Need at least two major ticks to find minor tick locations >> ( File "/usr/lib/pymodules/python2.7/matplotlib/ticker.py", line 1528, >> in __call__ ) >> >> Any way to avoid this for now? (And ultimately, should this be made into >> a bug fix request?) >> > > > Ok, I seem to remember seeing this error before, but I can't trip it now > (with either 1.1.1rc or today's git checkout of 1.2.x). Do you have > a short script that can reproduce this? For me, the zoom-box tool seems to > be [correctly] setting the majortick locations as I zoom in, thus > preventing this exception. I should note that I'm using the GTKAgg > frontend. This may be the issue. A long time ago I was using the MacOSX > frontend, and maybe this was when I was seeing it... > > Aside from that, this would be a bug. > > M > On Wed, Mar 28, 2012 at 10:50 PM, Christopher Graves < chr...@gm...> wrote: > Hi Mike, > > Ok I found the root cause. Here is a short script: > > > from pylab import * > > from matplotlib.ticker import MultipleLocator, AutoMinorLocator > > plot([0,3],[0,2.2]) > > ax = gca() > > ax.xaxis.set_major_locator(MultipleLocator(0.5)) > > ax.xaxis.set_minor_locator(AutoMinorLocator(2)) > > show() > > > Once MultipleLocator has been called, the auto-reassigning of tick spacing > when zooming (either with the zoom box or the cross and right-click drag) > does not happen, and then AutoMinorLocator has the error because it has > "majorstep = majorlocs[1] - majorlocs[0]" and majorlocs has less than 2 > elements when zoomed in that far. (GTKAgg vs others doesn't matter.) > > Seems like a bug. Is it the same in the newer mpl version you have? > For my purposes, a different fix could work, because my reason to use > MultipleLocator is only to make x and y major ticks have equal spacing, as > follows: > > from pylab import * > > from matplotlib.ticker import MultipleLocator, AutoMinorLocator > > ax = subplot(111, aspect='equal') > > plot([0,3],[0,1.1]) > > # Set the ticks to have the same interval on both x and y axes: > > x_major_tick_interval = > abs(ax.xaxis.get_ticklocs()[0]-ax.xaxis.get_ticklocs()[1]) > > ax.yaxis.set_major_locator(MultipleLocator(x_major_tick_interval)) > > # 2 minor ticks per major tick: > > ax.yaxis.set_minor_locator(AutoMinorLocator(2)) > > ax.xaxis.set_minor_locator(AutoMinorLocator(2)) > > show() > > > aspect='equal' is not necessary to bring out the error, it just > illustrates the purpose of this. Is there another way to fix the x and y > tick interval as equal? (And ideally even maintain the equal spacing when > zooming.. As it is, they initially show as equal, but when zooming they can > lose equal visible spacing while maintaining equal value intervals.) > > > Best, > > Chris > On Thu, Mar 29, 2012 at 4:06 AM, Mike Kaufman <mc...@gm...> wrote: > I can confirm this bug on yesterday's checkout. About equal spacing, I > don't know offhand. A question to ask the list I think. If you could, > please file as an issue on the github tracker. Include your code nugget > that reproduces. Thanks. > > I don't have a lot of time at this moment, so hopefully somebody else > looks at fixing it first. > > M > On Thu, Mar 29, 2012 at 11:53 AM, Christopher Graves < chr...@gm...> wrote: > > Ok, bug is filed at https://github.com/matplotlib/matplotlib/issues/807 > On Thu, Jun 21, 2012 at 12:54 AM, Christopher Graves < chr...@gm...> wrote: > > Has anyone had a chance to take a look at this very annoying bug with > using AutoMinorLocator? > Ok, I proposed a simple bug fix at https://github.com/matplotlib/matplotlib/issues/807 How does one go about submitting this to the matplotlib package? Best, Chris
Hi all FYI, the streamplot example does work with the dev. version of matplotlib (that I pulled out from github, more specifically matplotlib-matplotlib-v1.1.1-rc2-664-ga2d44d5.zip) thanks Nico On 22 June 2012 02:51, <mat...@li...> wrote: > Send Matplotlib-users mailing list submissions to > mat...@li... > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > or, via email, send a message with subject or body 'help' to > mat...@li... > > You can reach the person managing the list at > mat...@li... > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Matplotlib-users digest..." > > > Today's Topics: > > 1. problem with streamplot method in basemap-1.0.3(4) (Nicolas) > 2. Re: problem with streamplot method in basemap-1.0.3(4) > (Benjamin Root) > 3. Re: problem with streamplot method in basemap-1.0.3(4) (Nicolas) > 4. Re: problem with streamplot method in basemap-1.0.3(4) > (Jeff Whitaker) > 5. Can boxplot handle np.NaN? (Wouter Overmeire) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: 2012年6月21日 11:28:55 +1200 > From: Nicolas <nic...@gm...> > Subject: [Matplotlib-users] problem with streamplot method in > basemap-1.0.3(4) > To: mat...@li... > Message-ID: > <CAJgfWuFpjRzeg-nR7exwwyH-QacmynxzLD-SQi+zMKZjk=zr...@ma...> > Content-Type: text/plain; charset=windows-1252 > > Hi all > > I have installed successively basemap 1.0.3 and 1.0.4 on top of my EPD > 7.3 (linux x86_64) running on a linux ubuntu 11.10. > > archives downloaded from > http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.X/ > > My matplotlib version is 1.1.0 and I have checked that indeed the call > to mpl_toolkits.basemap returns the correct version (I have installed > successively 1.0.3 and then cleaned up and installed 1.0.4) > > the traceback is > > """ > Traceback (most recent call last): > File "streamplot_demo.py", line 32, in <module> > m.streamplot(x,y,udat,vdat,color=speed,linewidth=2,density=2,cmap=plt.cm.spectral) > File "/home/nicolasf/epd/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", > line 3370, in streamplot > ret = ax.streamplot(x,y,u,v,*args,**kwargs) > AttributeError: 'AxesSubplot' object has no attribute 'streamplot' > """ > > the doc string for streamplot_demo.py (in the example folder of the > basemap1.0.4 sources) states that it requires the vectorplot scikit, > which I have installed but been unable to get working (complains about > missing lic_internal module ...) > > what is confusing is that the entry for streamplot_demo in the README > (from basemap_1.0.4-examples) states that it "shows the new matplotlib > streamplot method to visualize wind fields" > > Do I need to upgrade matplotlib to the development version ? > > thanks a lot in advance for any help on that one ... > > -- > ------------------------------------------------------------------------------------- > Dr. Nicolas Fauchereau > Climate Scientist ? National Climate Centre > National Institute of Water and Atmospheric Research (NIWA) Ltd. > 41 Market Place > Viaduct Precinct, Auckland > NEW ZEALAND > Tel: +64 (0)9 375 2053 > -------------------------------------------------------------------------------------- > "It is a mistake to think you can solve any major problems just with potatoes.". > Douglas Adams. > > > > ------------------------------ > > Message: 2 > Date: 2012年6月20日 19:37:04 -0400 > From: Benjamin Root <ben...@ou...> > Subject: Re: [Matplotlib-users] problem with streamplot method in > basemap-1.0.3(4) > To: Nicolas <nic...@gm...> > Cc: "mat...@li..." > <mat...@li...> > Message-ID: > <CANNq6FkQcqCHUCuR5n9wDhC4irDTq6if0BWbL+t-=4tP...@ma...> > Content-Type: text/plain; charset="iso-8859-1" > > On Wednesday, June 20, 2012, Nicolas wrote: > >> Hi all >> >> I have installed successively basemap 1.0.3 and 1.0.4 on top of my EPD >> 7.3 (linux x86_64) running on a linux ubuntu 11.10. >> >> archives downloaded from >> >> http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.X/ >> >> My matplotlib version is 1.1.0 and I have checked that indeed the call >> to mpl_toolkits.basemap returns the correct version (I have installed >> successively 1.0.3 and then cleaned up and installed 1.0.4) >> >> the traceback is >> >> """ >> Traceback (most recent call last): >> File "streamplot_demo.py", line 32, in <module> >> >> m.streamplot(x,y,udat,vdat,color=speed,linewidth=2,density=2,cmap=plt.cm.spectral) >> File >> "/home/nicolasf/epd/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", >> line 3370, in streamplot >> ret = ax.streamplot(x,y,u,v,*args,**kwargs) >> AttributeError: 'AxesSubplot' object has no attribute 'streamplot' >> """ >> >> the doc string for streamplot_demo.py (in the example folder of the >> basemap1.0.4 sources) states that it requires the vectorplot scikit, >> which I have installed but been unable to get working (complains about >> missing lic_internal module ...) >> >> what is confusing is that the entry for streamplot_demo in the README >> (from basemap_1.0.4-examples) states that it "shows the new matplotlib >> streamplot method to visualize wind fields" >> >> Do I need to upgrade matplotlib to the development version ? > > > > Yes. Streamplot hasn't been officially released yet. Maybe Basemap should > check for the function first? > > Ben Root > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > Message: 3 > Date: 2012年6月21日 11:50:48 +1200 > From: Nicolas <nic...@gm...> > Subject: Re: [Matplotlib-users] problem with streamplot method in > basemap-1.0.3(4) > To: Benjamin Root <ben...@ou...> > Cc: "mat...@li..." > <mat...@li...> > Message-ID: > <CAJ...@ma...> > Content-Type: text/plain; charset=windows-1252 > > Thanks Ben > > so streamplot "will" be part of a future stable release of matplotlib > then ? one does not need the scikits.vectorplot installed ? > > I will try and pull the latest development version of matplotlib and > install it (linux and mac os X), and then come back to the list to > give some feedbacks > > cheers > > Nico > > On 21 June 2012 11:37, Benjamin Root <ben...@ou...> wrote: >> >> >> On Wednesday, June 20, 2012, Nicolas wrote: >>> >>> Hi all >>> >>> I have installed successively basemap 1.0.3 and 1.0.4 on top of my EPD >>> 7.3 (linux x86_64) running on a linux ubuntu 11.10. >>> >>> archives downloaded from >>> >>> http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.X/ >>> >>> My matplotlib version is 1.1.0 and I have checked that indeed the call >>> to mpl_toolkits.basemap returns the correct version (I have installed >>> successively 1.0.3 and then cleaned up and installed 1.0.4) >>> >>> the traceback is >>> >>> """ >>> Traceback (most recent call last): >>> ?File "streamplot_demo.py", line 32, in <module> >>> >>> ?m.streamplot(x,y,udat,vdat,color=speed,linewidth=2,density=2,cmap=plt.cm.spectral) >>> ?File >>> "/home/nicolasf/epd/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", >>> line 3370, in streamplot >>> ?ret = ?ax.streamplot(x,y,u,v,*args,**kwargs) >>> AttributeError: 'AxesSubplot' object has no attribute 'streamplot' >>> """ >>> >>> the doc string for streamplot_demo.py (in the example folder of the >>> basemap1.0.4 sources) states that it requires the vectorplot scikit, >>> which I have installed but been unable to get working (complains about >>> missing lic_internal module ...) >>> >>> what is confusing is that the entry for streamplot_demo in the README >>> (from basemap_1.0.4-examples) states that it "shows the new matplotlib >>> streamplot method to visualize wind fields" >>> >>> Do I need to upgrade matplotlib to the development version ? >> >> >> >> Yes. ?Streamplot hasn't been officially released yet. ?Maybe Basemap should >> check for the function first? >> >> Ben Root > > > > -- > ------------------------------------------------------------------------------------- > Dr. Nicolas Fauchereau > Climate Scientist ? National Climate Centre > National Institute of Water and Atmospheric Research (NIWA) Ltd. > 41 Market Place > Viaduct Precinct, Auckland > NEW ZEALAND > Tel: +64 (0)9 375 2053 > -------------------------------------------------------------------------------------- > "It is a mistake to think you can solve any major problems just with potatoes.". > Douglas Adams. > > > > ------------------------------ > > Message: 4 > Date: 2012年6月20日 20:58:41 -0600 > From: Jeff Whitaker <js...@fa...> > Subject: Re: [Matplotlib-users] problem with streamplot method in > basemap-1.0.3(4) > To: mat...@li... > Message-ID: <4FE...@fa...> > Content-Type: text/plain; charset=windows-1252; format=flowed > > On 6/20/12 5:50 PM, Nicolas wrote: >> Thanks Ben >> >> so streamplot "will" be part of a future stable release of matplotlib >> then ? one does not need the scikits.vectorplot installed ? > > No, it does not. That's an error created by copy and pasting code from > lic_demo.py. I should not have included that example in the release at > all, since streamplot is not in the released version of matplotlib. > > -Jeff >> >> I will try and pull the latest development version of matplotlib and >> install it (linux and mac os X), and then come back to the list to >> give some feedbacks >> >> cheers >> >> Nico >> >> On 21 June 2012 11:37, Benjamin Root<ben...@ou...> wrote: >>> >>> On Wednesday, June 20, 2012, Nicolas wrote: >>>> Hi all >>>> >>>> I have installed successively basemap 1.0.3 and 1.0.4 on top of my EPD >>>> 7.3 (linux x86_64) running on a linux ubuntu 11.10. >>>> >>>> archives downloaded from >>>> >>>> http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.X/ >>>> >>>> My matplotlib version is 1.1.0 and I have checked that indeed the call >>>> to mpl_toolkits.basemap returns the correct version (I have installed >>>> successively 1.0.3 and then cleaned up and installed 1.0.4) >>>> >>>> the traceback is >>>> >>>> """ >>>> Traceback (most recent call last): >>>> File "streamplot_demo.py", line 32, in<module> >>>> >>>> m.streamplot(x,y,udat,vdat,color=speed,linewidth=2,density=2,cmap=plt.cm.spectral) >>>> File >>>> "/home/nicolasf/epd/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", >>>> line 3370, in streamplot >>>> ret = ax.streamplot(x,y,u,v,*args,**kwargs) >>>> AttributeError: 'AxesSubplot' object has no attribute 'streamplot' >>>> """ >>>> >>>> the doc string for streamplot_demo.py (in the example folder of the >>>> basemap1.0.4 sources) states that it requires the vectorplot scikit, >>>> which I have installed but been unable to get working (complains about >>>> missing lic_internal module ...) >>>> >>>> what is confusing is that the entry for streamplot_demo in the README >>>> (from basemap_1.0.4-examples) states that it "shows the new matplotlib >>>> streamplot method to visualize wind fields" >>>> >>>> Do I need to upgrade matplotlib to the development version ? >>> >>> >>> Yes. Streamplot hasn't been officially released yet. Maybe Basemap should >>> check for the function first? >>> >>> Ben Root >> >> > > > > > ------------------------------ > > Message: 5 > Date: 2012年6月21日 16:51:35 +0200 > From: Wouter Overmeire <lo...@gm...> > Subject: [Matplotlib-users] Can boxplot handle np.NaN? > To: mat...@li... > Message-ID: > <CAKS7gT6TkvK5EH3n1iQ1ps-+jP5PD38E+Ryna=iZD...@ma...> > Content-Type: text/plain; charset="iso-8859-1" > > Hi, > > Is boxplot supposed to be able to handle nan? > I assumed it would, but got some unexpected results when trying so. > In the example below i try to create boxplot for three lists a,b,c holding > samples from normal distribution. Both a and b hold nan, c not. As you can > see in the attached screenshot only the boxplot for c looks ok. > > In [145]: matplotlib.__version__ > Out[145]: '1.1.0' > > In [146]: np.__version__ > Out[146]: '1.6.1' > > In [147]: a = [np.random.randn() if i % 5 == 0 else np.NaN for i in > range(1000)] > > In [148]: b = [np.random.randn() if i < 500 else np.NaN for i in > range(1000)] > > In [149]: c = np.random.randn(1000) > > In [150]: d = boxplot([a, b, c]) > > In [151]: d['medians'][0].get_data() > Out[151]: (array([ 0.85, 1.15]), array([ nan, nan])) > > In [152]: d['medians'][1].get_data() > Out[152]: (array([ 1.85, 2.15]), array([ nan, nan])) > > In [153]: d['medians'][2].get_data() > Out[153]: (array([ 2.85, 3.15]), array([ 0.01285423, 0.01285423])) > > Wouter > -------------- next part -------------- > An HTML attachment was scrubbed... > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: boxplot_nan.png > Type: image/png > Size: 9648 bytes > Desc: not available > > ------------------------------ > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > ------------------------------ > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > End of Matplotlib-users Digest, Vol 73, Issue 32 > ************************************************ -- ------------------------------------------------------------------------------------- Dr. Nicolas Fauchereau Climate Scientist – National Climate Centre National Institute of Water and Atmospheric Research (NIWA) Ltd. 41 Market Place Viaduct Precinct, Auckland NEW ZEALAND Tel: +64 (0)9 375 2053 -------------------------------------------------------------------------------------- "It is a mistake to think you can solve any major problems just with potatoes.". Douglas Adams.
On Thu, Jun 21, 2012 at 4:09 PM, Andre' Walker-Loud <wal...@gm...>wrote: > Hi All, > > Sometimes, instead of using data points with error bars, I instead use > fill_between to create a little bar, with a band which I use alpha=.3 or so. > > I have tried unsuccessfully to find an easy way to create a legend label > for this band - I am trying to have a similar band appear in my legend. > > I am not attached to fill_between if there is a similar way to create such > a "little bar" to represent my data point. > > > Thanks, > > Andre > ---------------------------------------------------------- > > Hi Andre, Unfortunately, I think the preferred method is to create a proxy artist: http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist Basically, you draw a fake patch with the same parameters as your fill (see example below). Hope that helps, -Tony # example from http://comments.gmane.org/gmane.comp.python.matplotlib.general/29476 def fill_between(x, y1, y2=0, ax=None, **kwargs): """Plot filled region between `y1` and `y2`. This function works exactly the same as matplotlib's fill_between, except that it also plots a proxy artist (specifically, a rectangle of 0 size) so that it can be added it appears on a legend. """ ax = ax if ax is not None else plt.gca() ax.fill_between(x, y1, y2, **kwargs) p = plt.Rectangle((0, 0), 0, 0, **kwargs) ax.add_patch(p) return p
Hi All, Sometimes, instead of using data points with error bars, I instead use fill_between to create a little bar, with a band which I use alpha=.3 or so. I have tried unsuccessfully to find an easy way to create a legend label for this band - I am trying to have a similar band appear in my legend. I am not attached to fill_between if there is a similar way to create such a "little bar" to represent my data point. Thanks, Andre
On 6/20/12 5:50 PM, Nicolas wrote: > Thanks Ben > > so streamplot "will" be part of a future stable release of matplotlib > then ? one does not need the scikits.vectorplot installed ? No, it does not. That's an error created by copy and pasting code from lic_demo.py. I should not have included that example in the release at all, since streamplot is not in the released version of matplotlib. -Jeff > > I will try and pull the latest development version of matplotlib and > install it (linux and mac os X), and then come back to the list to > give some feedbacks > > cheers > > Nico > > On 21 June 2012 11:37, Benjamin Root<ben...@ou...> wrote: >> >> On Wednesday, June 20, 2012, Nicolas wrote: >>> Hi all >>> >>> I have installed successively basemap 1.0.3 and 1.0.4 on top of my EPD >>> 7.3 (linux x86_64) running on a linux ubuntu 11.10. >>> >>> archives downloaded from >>> >>> http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.X/ >>> >>> My matplotlib version is 1.1.0 and I have checked that indeed the call >>> to mpl_toolkits.basemap returns the correct version (I have installed >>> successively 1.0.3 and then cleaned up and installed 1.0.4) >>> >>> the traceback is >>> >>> """ >>> Traceback (most recent call last): >>> File "streamplot_demo.py", line 32, in<module> >>> >>> m.streamplot(x,y,udat,vdat,color=speed,linewidth=2,density=2,cmap=plt.cm.spectral) >>> File >>> "/home/nicolasf/epd/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", >>> line 3370, in streamplot >>> ret = ax.streamplot(x,y,u,v,*args,**kwargs) >>> AttributeError: 'AxesSubplot' object has no attribute 'streamplot' >>> """ >>> >>> the doc string for streamplot_demo.py (in the example folder of the >>> basemap1.0.4 sources) states that it requires the vectorplot scikit, >>> which I have installed but been unable to get working (complains about >>> missing lic_internal module ...) >>> >>> what is confusing is that the entry for streamplot_demo in the README >>> (from basemap_1.0.4-examples) states that it "shows the new matplotlib >>> streamplot method to visualize wind fields" >>> >>> Do I need to upgrade matplotlib to the development version ? >> >> >> Yes. Streamplot hasn't been officially released yet. Maybe Basemap should >> check for the function first? >> >> Ben Root > >