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
|
2
(13) |
3
(5) |
4
(5) |
5
(21) |
6
(10) |
7
(9) |
8
(4) |
9
(11) |
10
(9) |
11
(11) |
12
(25) |
13
(5) |
14
(2) |
15
(5) |
16
(8) |
17
(16) |
18
(11) |
19
(15) |
20
(5) |
21
(8) |
22
(4) |
23
(24) |
24
(9) |
25
(14) |
26
(5) |
27
(28) |
28
(2) |
29
(13) |
30
(14) |
31
(11) |
|
|
|
|
From: Benjamin R. <ben...@ou...> - 2012-01-26 21:39:59
|
On Thu, Jan 26, 2012 at 3:24 PM, Jerzy Karczmarczuk < jer...@un...> wrote: > Does anybody know how to generate and process my "private" events? I can > subclass the Event() class, say, MyEvent, > with a name "my_event", and I can - > canvas.mpl_connect('my_event', aCallback) > > but then, how to fire one? (I don't want to call the callback directly). > > > Suppose that the interface, when show() is active launches a > simulation/visualisation program which animates many things in its > figure. From time to time something "special" appears, and its behaviour > should be steered by those private events. > > (Yes, I know that I can do it in several other ways, or write my own > event-processing loop, or use directly wxPython or PyGTK instead of > Matplotlib. So, I don't need the replacement solution, but just a way to > fire events within Matplotlib...) > > Thank you. > > Jerzy Karczmarczuk > Caen, France > > It is smart to simply re-use mpl's event callback system. Luckily, in the latest release, we allowed for arbitary events to be added. To answer your question, take a look at how pick_event() is declared in backend_bases.py: def pick_event(self, mouseevent, artist, **kwargs): """ This method will be called by artists who are picked and will fire off :class:`PickEvent` callbacks registered listeners """ s = 'pick_event' event = PickEvent(s, self, mouseevent, artist, **kwargs) self.callbacks.process(s, event) The function that "fires" the event is "self.callbacks.process(s, event)", where "self" is the figure canvas. I hope this helps! Ben Root |
From: Jerzy K. <jer...@un...> - 2012-01-26 21:24:14
|
Does anybody know how to generate and process my "private" events? I can subclass the Event() class, say, MyEvent, with a name "my_event", and I can - canvas.mpl_connect('my_event', aCallback) but then, how to fire one? (I don't want to call the callback directly). Suppose that the interface, when show() is active launches a simulation/visualisation program which animates many things in its figure. From time to time something "special" appears, and its behaviour should be steered by those private events. (Yes, I know that I can do it in several other ways, or write my own event-processing loop, or use directly wxPython or PyGTK instead of Matplotlib. So, I don't need the replacement solution, but just a way to fire events within Matplotlib...) Thank you. Jerzy Karczmarczuk Caen, France |
From: Howard <ho...@re...> - 2012-01-26 19:48:48
|
Hi all I'm rendering some images with about 3.5 million triangles into a 512x512 png file using tricontourf. I'm running this in a virtual machine, and I'm pretty sure that there is no graphics rendering hardware being used. Is it possible, assuming the hardware was available, to make tricontourf use the rendering hardware? Will that happen by default? Here's the relevant portion of the code. figure1 = plt.figure(figsize=(imageWidth,imageHeight)) theTriangulation.set_mask(mask) plt.axis("off") # This makes sure the figure fills the canvas ax = figure1.add_axes([0,0,1,1]) # This turns off the tick marks of the axis we added. ax.axis("off") plt.tricontourf(theTriangulation, modelData, theLookupTable.N, norm=theNorm, antialiased=False, cmap=theLookupTable) canvas = FigureCanvasAgg(figure1) canvas.print_figure(fileName, dpi=DPI) Thanks Howard -- Howard Lander <mailto:ho...@re...> Senior Research Software Developer Renaissance Computing Institute (RENCI) <http://www.renci.org> The University of North Carolina at Chapel Hill Duke University North Carolina State University 100 Europa Drive Suite 540 Chapel Hill, NC 27517 919-445-9651 |
From: Tony Yu <ts...@gm...> - 2012-01-26 18:56:12
|
On Thu, Jan 26, 2012 at 8:20 AM, Sabine van der Linden <in...@sb...>wrote: > Hello, > > I have made a plot with a fill_between part, which does not show up in the > legend. I have read that I have to use a proxy artist for this, but I have > no > clue where to place this, and how.. The fill between works fine, it's just > the > legend that is not really cooperating ;) > > import matplotlib.pyplot as plt > > plt.plot(dbx, gemlist) > plt.title('Reekslengte '+str(i)) > plt.xlabel('signaal-ruisverhouding ingangssignaal (dB)') > plt.ylabel('signaal-ruisverhouding uitgangssignaal (dB)') > plt.xlim(-36, 22) > > plt.fill_between(dbx, boven, onder, color='b', alpha=0.1) > plt.legend(loc=4) > plt.show() > > Tnx in advance :) > > Sabine > > I have a convenience function (copied below) in my python path that I like to use for this purpose. Hope that helps, -Tony #~~~~ 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 |
From: Sabine v. d. L. <in...@sb...> - 2012-01-26 18:40:30
|
Hello, I have made a plot with a fill_between part, which does not show up in the legend. I have read that I have to use a proxy artist for this, but I have no clue where to place this, and how.. The fill between works fine, it's just the legend that is not really cooperating ;) import matplotlib.pyplot as plt plt.plot(dbx, gemlist) plt.title('Reekslengte '+str(i)) plt.xlabel('signaal-ruisverhouding ingangssignaal (dB)') plt.ylabel('signaal-ruisverhouding uitgangssignaal (dB)') plt.xlim(-36, 22) plt.fill_between(dbx, boven, onder, color='b', alpha=0.1) plt.legend(loc=4) plt.show() Tnx in advance :) Sabine |