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
|