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
(5) |
2
|
3
(3) |
4
(16) |
5
(8) |
6
(22) |
7
(10) |
8
(18) |
9
(11) |
10
(7) |
11
(16) |
12
(1) |
13
(10) |
14
(14) |
15
(2) |
16
(3) |
17
(19) |
18
(24) |
19
(35) |
20
(38) |
21
(27) |
22
(1) |
23
(9) |
24
(6) |
25
(24) |
26
(9) |
27
(7) |
28
(5) |
29
(9) |
30
(4) |
|
|
|
|
|
|
From: Cohen-Tanugi J. <co...@lp...> - 2008-11-23 23:23:06
|
> hi, I tried your script, commenting/uncommenting the backend line, but > I still get: > [cohen@jarrett ~]$ ipython -pylab MACROS/animation.py > --------------------------------------------------------------------------- > > AttributeError Traceback (most recent call > last) > > /home/cohen/MACROS/animation.py in <module>() > 274 p.show() > 275 > --> 276 t = test() > 277 > 278 > > /home/cohen/MACROS/animation.py in __init__(self) > 270 > 271 # cid = p.gcf().canvas.mpl_connect('idle_event', > self.update) > --> 272 wx.GetApp().Bind(wx.EVT_IDLE, self.update) > 273 > 274 p.show() > > AttributeError: 'NoneType' object has no attribute 'Bind' > WARNING: Failure executing file: <MACROS/animation.py> > > I am using MPL revision 6440. > cheers, > Johann > > Eric Bruning wrote: >> Hi Eric, >> >>> On Fri, Nov 21, 2008 at 11:19 AM, Eric Jonas <jo...@mi...> wrote: >>> >>>> I've looked through the latest examples as well as google and the list >>>> archives, and am still at a loss -- can anyone point me to an >>>> example of >>>> how to animate a scatter plot? >>>> >> >> I've attached a somewhat unpolished but functional example that shows >> time-synchronized animation of multiple scatter plots. It uses the wx >> backend explicitly, due to some issues with the idle event handling. >> >> >>>> The collection returned by scatter() lacks anything akin to a >>>> set_data method. >>>> >> >> Yup, you want this instead: >> collection.set_offsets(xy) >> collection.set_array(s) >> >> -Eric >> >> ------------------------------------------------------------------------ >> >> ------------------------------------------------------------------------- >> >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win >> great prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
From: Joshua L. <dis...@gm...> - 2008-11-23 22:39:53
|
The version of NumPy in Chris's superpack should be recent enough for you to just need to build matplotlib from SVN and not the other stuff, and I assume he includes installation of wxPython or some other compatible backend for matplotlib. It's really straightforward; you just need to get the source from svn and run the setup.py file inside with the target "install." Last I checked, if you were using Leopard, a bug in Apple's GCC 4.0 got angry with the -O3 optimisation flag so you had to go into /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/config and edit the Makefile to change "-O3" to "-Os" in the OPT line under Compiler flags to get around that (there are other methods that are slightly more complicated that don't sacrifice using O3, but I think the "Os" change was deemed the easiest thing to do here). I don't know if this has changed since then, so hopefully John or someone else will correct me if this is no longer the case in Leopard. Either way, it's pretty straightforward; just change one line in the Python Makefile and matplotlib will install with a simple "sudo python setup.py install" Josh On Sun, Nov 23, 2008 at 2:01 PM, Zane Selvans <za...@id...> wrote: > On Nov 23, 2008, at 12:36 PM, John Hunter wrote: > > On Sun, Nov 23, 2008 at 1:26 PM, John Hunter <jd...@gm...> wrote: > > The code is much simpler than the fill_between_posneg original > > example, which I have just removed from svn. > > The fill between use case is common enough that I decided to make it > an axes/pyplot method. No need to use the intermediate > "mlab.poly_between" anymore. fill_between has signature:: > > Sigh. > I've never been able to get the whole SciPy dependency mess to successfully > build from source, so I'm running from the OS X Superpack that Chris > Fonnesbeck puts out at http://macinscience.org Unfortunately some of the > versions of stuff being pulled in there are kind of stale it looks like. > Maybe I should give it another go from source or pre-built SVN binaries. > Has it gotten any easier lately? > Zane > -- > Zane Selvans > Amateur Earthling > za...@id... > 303/815-6866 > http://zaneselvans.org > PGP Key: 55E0815F > > > > > > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |
From: Zane S. <za...@id...> - 2008-11-23 22:01:35
|
On Nov 23, 2008, at 12:36 PM, John Hunter wrote: > On Sun, Nov 23, 2008 at 1:26 PM, John Hunter <jd...@gm...> > wrote: > >> The code is much simpler than the fill_between_posneg original >> example, which I have just removed from svn. > > The fill between use case is common enough that I decided to make it > an axes/pyplot method. No need to use the intermediate > "mlab.poly_between" anymore. fill_between has signature:: Sigh. I've never been able to get the whole SciPy dependency mess to successfully build from source, so I'm running from the OS X Superpack that Chris Fonnesbeck puts out at http://macinscience.org Unfortunately some of the versions of stuff being pulled in there are kind of stale it looks like. Maybe I should give it another go from source or pre-built SVN binaries. Has it gotten any easier lately? Zane -- Zane Selvans Amateur Earthling za...@id... 303/815-6866 http://zaneselvans.org PGP Key: 55E0815F |
From: John H. <jd...@gm...> - 2008-11-23 20:36:05
|
On Sun, Nov 23, 2008 at 1:26 PM, John Hunter <jd...@gm...> wrote: > http://matplotlib.sourceforge.net/examples/api/fill_where_demo.html > > The code is much simpler than the fill_between_posneg original > example, which I have just removed from svn. The fill between use case is common enough that I decided to make it an axes/pyplot method. No need to use the intermediate "mlab.poly_between" anymore. fill_between has signature:: fill_between(x, y1, y2=0, where=None, **kwargs) y1 or y2 can be scalars or length x arrays. If where is None, the fill will be make everywhere between y1 and y2. If where is not None, it is a len(x) np boolean array and the fill will happen only where where==True. The examples are all now folded into fill_between.py http://matplotlib.sourceforge.net/examples/pylab_examples/fill_between.html JDH |
From: John H. <jd...@gm...> - 2008-11-23 19:27:01
|
On Sat, Nov 22, 2008 at 6:46 PM, Angus McMorland <am...@gm...> wrote: > 2008/11/22 Zane Selvans <za...@id...>: >> Does anybody know of an easy way to take two intersecting curves, A(x) and >> B(x), and fill the areas between them only when A(x) < B(x) and not when >> A(x) > B(x)? > > Looks like this example from the new shiny matplotlib website should help: > > http://matplotlib.sourceforge.net/examples/pylab_examples/fill_between_posneg.html Fortuitously, on Friday, I added a couple of methods to the polygon collections code to make this a lot easier. I just tweaked these examples to work with the use case in this post. Take a look at http://matplotlib.sourceforge.net/examples/api/fill_where_demo.html The code is much simpler than the fill_between_posneg original example, which I have just removed from svn. JDH |
From: John H. <jd...@gm...> - 2008-11-23 15:36:54
|
On Sun, Nov 23, 2008 at 2:01 AM, Paul Ivanov <piv...@gm...> wrote: > I took a stab at it, how does this look? > > I also took the liberty of adding alpha to LinearSegmentedColormap and > updated its docstring changing two somewhat ambiguous uses of the word > 'entry' with 'key' and 'value'. Hey Paul, Thanks for taking this on. I haven't tested this but I read the patch and have some inline comments below. Some additional comments: * the patch should include a section in the CHANGELOG and API_CHANGES letting people know what is different. * you should run examples/tests/backend_driver.py and make sure all the examples still run, checking the output of some of the mappable types (images, scaltter, pcolor...) * it would be nice to have an example in the examples dir which exercises the new capabilities. See also, in case you haven't, http://matplotlib.sourceforge.net/devel/coding_guide.html, which covers some of this in more detail. Thanks again! Comments below: Index: lib/matplotlib/colors.py =================================================================== --- lib/matplotlib/colors.py (revision 6431) +++ lib/matplotlib/colors.py (working copy) @@ -452,7 +452,7 @@ self._isinit = False - def __call__(self, X, alpha=1.0, bytes=False): + def __call__(self, X, alpha=None, bytes=False): """ *X* is either a scalar or an array (of any dimension). If scalar, a tuple of rgba values is returned, otherwise @@ -466,9 +466,10 @@ """ You need to document what alpha can be here: what does None mean, can it be an array, scalar, etc... if not self._isinit: self._init() - alpha = min(alpha, 1.0) # alpha must be between 0 and 1 - alpha = max(alpha, 0.0) - self._lut[:-3, -1] = alpha + if alpha: I prefer to explicitly use "if alpha is None", since there are other things that would test False (0, [], '') that you probably don't mean. + alpha = min(alpha, 1.0) # alpha must be between 0 and 1 + alpha = max(alpha, 0.0) You should be able to use np.clip(alpha, 0, 1) here, but we should consider instead raising for illegal alpha values since this will be more helpful to the user. I realize some of this is inherited code from before your changes, but we can improve it while making this patch. + self._lut[:-3, -1] = alpha mask_bad = None if not cbook.iterable(X): vtype = 'scalar' @@ -558,9 +559,10 @@ def __init__(self, name, segmentdata, N=256): """Create color map from linear mapping segments - segmentdata argument is a dictionary with a red, green and blue - entries. Each entry should be a list of *x*, *y0*, *y1* tuples, - forming rows in a table. + segmentdata argument is a dictionary with red, green and blue + keys. An optional alpha key is also supported. Each value + should be a list of *x*, *y0*, *y1* tuples, forming rows in a + table. Example: suppose you want red to increase from 0 to 1 over the bottom half, green to do the same over the middle half, @@ -606,6 +608,8 @@ self._lut[:-3, 0] = makeMappingArray(self.N, self._segmentdata['red']) self._lut[:-3, 1] = makeMappingArray(self.N, self._segmentdata['green']) self._lut[:-3, 2] = makeMappingArray(self.N, self._segmentdata['blue']) + if self._segmentdata.has_key('alpha'): + self._lut[:-3, 3] = makeMappingArray(self.N, self._segmentdata['blue']) Is this what you meant? I think you would use 'alpha' rather than 'blue' here, no? self._isinit = True self._set_extremes() @@ -664,11 +668,10 @@ def _init(self): - rgb = np.array([colorConverter.to_rgb(c) + rgba = np.array([colorConverter.to_rgba(c) for c in self.colors], np.float) self._lut = np.zeros((self.N + 3, 4), np.float) - self._lut[:-3, :-1] = rgb - self._lut[:-3, -1] = 1 + self._lut[:-3] = rgba self._isinit = True self._set_extremes() |
From: Paul I. <piv...@gm...> - 2008-11-23 08:01:32
|
I took a stab at it, how does this look? I also took the liberty of adding alpha to LinearSegmentedColormap and updated its docstring changing two somewhat ambiguous uses of the word 'entry' with 'key' and 'value'. tested with In [1]: import matplotlib; import numpy as np In [2]: my_rgba_array= np.array( [[ 1., 1., 1., 0.65], [ 1., 0., 0., 0.79]]) In [3]: myColormap = matplotlib.colors.ListedColormap(my_rgba_array) In [4]: myColormap.__call__(.1) Out[4]: (1.0, 1.0, 1.0, 0.65000000000000002) In [5]: myColormap.__call__(.9) Out[5]: (1.0, 0.0, 0.0, 0.790000000000000 In [6]: my_rgba_array= np.array( [ [ 1. , 1. , 1. ], [ 1. , 0. , 0. ]]) In [7]: myColormap = matplotlib.colors.ListedColormap(my_rgba_array) In [8]: myColormap.__call__(.1) Out[8]: (1.0, 1.0, 1.0, 1.0) In [9]: myColormap.__call__(.9) Out[9]: (1.0, 0.0, 0.0, 1.0) cheers, Paul Ivanov John Hunter, on 2008-11-21 05:52, wrote: > On Fri, Nov 21, 2008 at 2:45 AM, Simon Kammerer <ko...@we...> wrote: > >> After looking at the source of matplotlib.colors, it seems to me that >> different alpha values are something Colormap is not designed for. > > Yes, it looks like the colormap only holds the RGB channels, but it > also looks fairly straightforward to patch the code to support the > fourth channel. Is this something you'd like to tackle? > > JDH > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |
From: Angus M. <am...@gm...> - 2008-11-23 00:46:50
|
2008/11/22 Zane Selvans <za...@id...>: > Does anybody know of an easy way to take two intersecting curves, A(x) and > B(x), and fill the areas between them only when A(x) < B(x) and not when > A(x) > B(x)? Looks like this example from the new shiny matplotlib website should help: http://matplotlib.sourceforge.net/examples/pylab_examples/fill_between_posneg.html Angus. > -- > Zane Selvans > Amateur Earthling > za...@id... > 303/815-6866 > http://zaneselvans.org > PGP Key: 55E0815F -- AJC McMorland Post-doctoral research fellow Neurobiology, University of Pittsburgh |
From: Zane S. <za...@id...> - 2008-11-23 00:26:37
|
Does anybody know of an easy way to take two intersecting curves, A(x) and B(x), and fill the areas between them only when A(x) < B(x) and not when A(x) > B(x)? -- Zane Selvans Amateur Earthling za...@id... 303/815-6866 http://zaneselvans.org PGP Key: 55E0815F |