You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(33) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(7) |
Feb
(44) |
Mar
(51) |
Apr
(43) |
May
(43) |
Jun
(36) |
Jul
(61) |
Aug
(44) |
Sep
(25) |
Oct
(82) |
Nov
(97) |
Dec
(47) |
2005 |
Jan
(77) |
Feb
(143) |
Mar
(42) |
Apr
(31) |
May
(93) |
Jun
(93) |
Jul
(35) |
Aug
(78) |
Sep
(56) |
Oct
(44) |
Nov
(72) |
Dec
(75) |
2006 |
Jan
(116) |
Feb
(99) |
Mar
(181) |
Apr
(171) |
May
(112) |
Jun
(86) |
Jul
(91) |
Aug
(111) |
Sep
(77) |
Oct
(72) |
Nov
(57) |
Dec
(51) |
2007 |
Jan
(64) |
Feb
(116) |
Mar
(70) |
Apr
(74) |
May
(53) |
Jun
(40) |
Jul
(519) |
Aug
(151) |
Sep
(132) |
Oct
(74) |
Nov
(282) |
Dec
(190) |
2008 |
Jan
(141) |
Feb
(67) |
Mar
(69) |
Apr
(96) |
May
(227) |
Jun
(404) |
Jul
(399) |
Aug
(96) |
Sep
(120) |
Oct
(205) |
Nov
(126) |
Dec
(261) |
2009 |
Jan
(136) |
Feb
(136) |
Mar
(119) |
Apr
(124) |
May
(155) |
Jun
(98) |
Jul
(136) |
Aug
(292) |
Sep
(174) |
Oct
(126) |
Nov
(126) |
Dec
(79) |
2010 |
Jan
(109) |
Feb
(83) |
Mar
(139) |
Apr
(91) |
May
(79) |
Jun
(164) |
Jul
(184) |
Aug
(146) |
Sep
(163) |
Oct
(128) |
Nov
(70) |
Dec
(73) |
2011 |
Jan
(235) |
Feb
(165) |
Mar
(147) |
Apr
(86) |
May
(74) |
Jun
(118) |
Jul
(65) |
Aug
(75) |
Sep
(162) |
Oct
(94) |
Nov
(48) |
Dec
(44) |
2012 |
Jan
(49) |
Feb
(40) |
Mar
(88) |
Apr
(35) |
May
(52) |
Jun
(69) |
Jul
(90) |
Aug
(123) |
Sep
(112) |
Oct
(120) |
Nov
(105) |
Dec
(116) |
2013 |
Jan
(76) |
Feb
(26) |
Mar
(78) |
Apr
(43) |
May
(61) |
Jun
(53) |
Jul
(147) |
Aug
(85) |
Sep
(83) |
Oct
(122) |
Nov
(18) |
Dec
(27) |
2014 |
Jan
(58) |
Feb
(25) |
Mar
(49) |
Apr
(17) |
May
(29) |
Jun
(39) |
Jul
(53) |
Aug
(52) |
Sep
(35) |
Oct
(47) |
Nov
(110) |
Dec
(27) |
2015 |
Jan
(50) |
Feb
(93) |
Mar
(96) |
Apr
(30) |
May
(55) |
Jun
(83) |
Jul
(44) |
Aug
(8) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(7) |
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1
|
2
(1) |
3
(2) |
4
(1) |
5
(4) |
6
|
7
(2) |
8
|
9
(2) |
10
(5) |
11
(2) |
12
(6) |
13
(6) |
14
(1) |
15
(1) |
16
(3) |
17
(1) |
18
|
19
(2) |
20
|
21
|
22
(1) |
23
|
24
(1) |
25
(1) |
26
(2) |
27
|
28
|
29
|
|
|
|
|
|
|
I've spent some more time working on the idea of using a common image renderer for the GUIs. As I mentioned before, this will remain optional so no need to be concerned about losing support for the current GTK or WX backend, but this will enable us to add capabilities to the GUI backends that they may not natively support. I've been working on the GTKGD backend as a testbed since we already have the GUI architecture in GTK and the drawing architecture in GD. This already backend provides additional capabilities to GTK, namely antialiased lines and arbitrary text rotation. I wrote some C code to transfer the image from GD->GTK so it is now fast enough to be usable, though not as fast as the native GTK solution. There are some performance bottlenecks in GD that I've identified in the profiler so the current speed can be improved. David Moore has implemented a paint backend (a libart wrapper). libart is a sophisticated render engine that is currently used as the renderer for Gnome Canvas and is ported to all the major platforms. Although he is waiting on some paint patches he applied to be incorporated, this provides another candidate backend for a common image renderer. I've updated CVS. In setup.py there is a line 'if 0' that needs to be replaced with 'if 1' to compile the extension module (does anybody know how to set flags for distutils?) The GTKGD backend now passes all the regression tests (though there is a color allocation but that seems to be a gdmodule problem) and serves as a template for GUI implementers who want to get something up and running fast. With this approach, the backend writer does not need to implement either a Renderer or a GraphicsContext. Once you have the GUI architecture setup, adding a different image renderer is as simple as doing a importing a different FigureCanvasBackend and writing an image->gui canvas transfer function. If there are any brave souls who want to test this out and working, I'd be much obliged. You'll need the requirements for the GTK and GD backends installed as described on http://matplotlib.sourceforge.net/backends.html, including the gdmodule patch. Let me know if you encounter any compile problems. JDH
John, Thanks for the hints. First I've tried subscribing to the devel list -- sourceforge is sulking again, so no joy so far, i've cc'ed the list on this, so if it accepts posts from non-subcribees it should get there. I've looked a bit at the transforms stuff + things are making a bit more sense, but I'm still unable to achieve what I'd like. I think the basic problem is that Line2D and Rectangle are intended to draw on the axes, whereas what I'd ideally like to do is draw outside the axes (see the screenshot i sent originally) -- ie instead of doing what is done with the legend and have it appear somewhere within the axes of the plot I'd like the table of data to be outside this. I was hoping I could do things like specify negative y-positions to draw below the axes, but I now think I'm deluded in thinking this 'cos matplotlib is smart and every time something gets drawn the axes are automagically adjusted to make sure the latest lines/rectangles are included. I suspect I need some new sort of object to draw outside the axes - can you confirm that is the case? Plan B. would be to just live with putting the tables within the plot, as per the legend, but this doesn't work too well in general 'cos the table tends to obscure some important part of the plot. Let me know if this is still hard to understand and I'll try and get what I have into a state which demonstrates the problem I am running into. John