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
(7) |
2
(5) |
3
(3) |
4
|
5
(1) |
6
(4) |
7
(1) |
8
(6) |
9
(2) |
10
(13) |
11
(1) |
12
|
13
(5) |
14
(1) |
15
(3) |
16
(1) |
17
(9) |
18
(1) |
19
(6) |
20
|
21
(2) |
22
(1) |
23
(2) |
24
(15) |
25
(1) |
26
(5) |
27
(6) |
28
(6) |
29
(5) |
30
(10) |
31
(1) |
|
To give a little bit more context, I want to implement a function which attaches a figure constructed via OO interface to pyplot. It seems that the only way to do so now is to go over all the backends, modify new_figure_manager to accept a figure argument, detect the backend used by pyplot, and use the modified new_figure_manager.
Hi everyone, I was looking at the matplotlib backends, and I have a question about the way things are organized. As of now every backend has: * FigureManager, which corresponds to a figure + canvas + renderer + sometimes FigureFrame. * Canvas, which contains a single figure and a renderer. There is also a function new_figure_manager, which is different in every backend, and which is what ends up being used by pyplot. The motivation behind this interface is not entirely clear to me. In particular there are several things. * FigureManager.__init__() does not seem to be a public interface, in particular it is not used in pyplot.py, with new_figure_manager used instead. * CanvasXXX.__init__() requires a figure as an argument, FigureManager requires Canvas as an argument, new_figure_manager does not have any arguments at all. * If I understand correct, it does not make sense to use a FigureManager from one backend with a Canvas from another, is that so? If yes, why separate these two? A FigureManager does not make sense without a Canvas, is a Canvas useful without a FigureManager? Does FigureManager supply a lot of extra functionality, that would hurt if a Canvas is used alone? * The multilayer structure results in all the objects holding references to each other: a Canvas has a renderer attribute, a Figure has a Canvas attribute. This makes it nearly impossible to rebind the bunch FigureManager + Canvas + Figure. * Why to use a very limited interface provided by new_figure_manager(), as compared to FigureManager.__init__()? Can you please explain what is the reason to do things this way? Best regards, Anton
Hi, I've noticed the same problem on the MacOSX backend recently (TkAgg works fine on OS X though). I assumed that it would be more than a one-line fix, therefore I did not look into it further. It would be great if your solution worked for MacOSX too! Regards, Ludwig
On Wed, Aug 1, 2012 at 6:44 AM, Nicolas Rougier <Nic...@in...>wrote: > > > Thanks. Apart from the speed, an OpenGL backend could be also useful for > the ipython notebook using webgl (but I'm a total newbie at webgl). > > Nicolas > > Nicolas, It is great to see that you have made some progress with glumpy! It is my hope that after the effort I have been making to refactorng the Axes class that I would then move on to studying glumpy to see how to bring that work into matplotlib. It is certainly will not be trivial. I like the idea of making it into a GSoC project. Maybe we can get NumFOCUS to support that effort? Cheers! Ben Root
Thanks. Apart from the speed, an OpenGL backend could be also useful for the ipython notebook using webgl (but I'm a total newbie at webgl). Nicolas On Aug 1, 2012, at 12:07 , Damon McDougall wrote: > On Wed, Aug 01, 2012 at 11:24:06AM +0200, Nicolas Rougier wrote: >> >> >> Hi all, >> >> >> I'm continuing experimenting various solution for a possible GL backend for matplotlib and I made some progress (but no integration yet). >> >> You can check results (and experimenting yourself at various places, sorry for that): >> >> Text : http://code.google.com/p/freetype-gl/ >> http://code.google.com/p/freetype-py/ >> >> Images interpolation & 3D : http://code.google.com/p/glumpy/ >> >> Lines/Shapes : http://code.google.com/p/gl-agg/ >> >> The last experiments (gl-agg) were about high-quality lines and shapes. It seems OpenGL may offer pretty decent quality (IMHO) as you can see on the various screenshots that compare agg and opengl. demo-lines.py and a demo-circles.py show zooming/panning speed (mouse drag / scroll). >> >> There are still some more work to, mainly concave polygons and bezier filled shapes. >> >> However, the whole integration into matplotlib may require a lot of work since OpenGL technics may radically differ from their matplotlib counterpart in some case. For example, a grid is rendered using a single shader that manages internally all the lines and ticks. Another example is image interpolation that is done entirely on the graphic card (see glumpy). >> >> Also, Don't be fooled by the speed of the current demo-lines.py and demo-circles.py because they don't offer the versatility of matplotlib. >> >> >> >> At this point, I may lack time to write the actual integration into matplotlib and I may not know enough the internal matplotlib machinery. Maybe this could be a future project for next year / Google summer of code ? What do you think ? >> >> >> Nicolas > > Nicholas, > > There's a word for people like you: 'Hero'. > > The output, in my opinion, looks very nice. Personally, I don't see > myself using this for the two-dimensional stuff unless it's because I > need to quickly look at something (just like you mention on the glumpy > main page), but I think this is a winner for producing 3D plots. GL is a > champion when it comes to 3D rendering, a la MayaVI, VTK or Paraview and > the current mplot3d toolkit is using all of matplotlib's two dimensional > capabilities. I would love to have something like this that mplot3d can > hook into to produce publication-quality visualisations in > three-dimensional space. > > I have no experience with the backend side of matplotlib, I just wanted > to say thank you for your effort :) > > -- > Damon McDougall > http://damon-is-a-geek.com > B2.39 > Mathematics Institute > University of Warwick > Coventry > West Midlands > CV4 7AL > United Kingdom
On Wed, Aug 01, 2012 at 11:24:06AM +0200, Nicolas Rougier wrote: > > > Hi all, > > > I'm continuing experimenting various solution for a possible GL backend for matplotlib and I made some progress (but no integration yet). > > You can check results (and experimenting yourself at various places, sorry for that): > > Text : http://code.google.com/p/freetype-gl/ > http://code.google.com/p/freetype-py/ > > Images interpolation & 3D : http://code.google.com/p/glumpy/ > > Lines/Shapes : http://code.google.com/p/gl-agg/ > > The last experiments (gl-agg) were about high-quality lines and shapes. It seems OpenGL may offer pretty decent quality (IMHO) as you can see on the various screenshots that compare agg and opengl. demo-lines.py and a demo-circles.py show zooming/panning speed (mouse drag / scroll). > > There are still some more work to, mainly concave polygons and bezier filled shapes. > > However, the whole integration into matplotlib may require a lot of work since OpenGL technics may radically differ from their matplotlib counterpart in some case. For example, a grid is rendered using a single shader that manages internally all the lines and ticks. Another example is image interpolation that is done entirely on the graphic card (see glumpy). > > Also, Don't be fooled by the speed of the current demo-lines.py and demo-circles.py because they don't offer the versatility of matplotlib. > > > > At this point, I may lack time to write the actual integration into matplotlib and I may not know enough the internal matplotlib machinery. Maybe this could be a future project for next year / Google summer of code ? What do you think ? > > > Nicolas Nicholas, There's a word for people like you: 'Hero'. The output, in my opinion, looks very nice. Personally, I don't see myself using this for the two-dimensional stuff unless it's because I need to quickly look at something (just like you mention on the glumpy main page), but I think this is a winner for producing 3D plots. GL is a champion when it comes to 3D rendering, a la MayaVI, VTK or Paraview and the current mplot3d toolkit is using all of matplotlib's two dimensional capabilities. I would love to have something like this that mplot3d can hook into to produce publication-quality visualisations in three-dimensional space. I have no experience with the backend side of matplotlib, I just wanted to say thank you for your effort :) -- Damon McDougall http://damon-is-a-geek.com B2.39 Mathematics Institute University of Warwick Coventry West Midlands CV4 7AL United Kingdom
Hi all, I'm continuing experimenting various solution for a possible GL backend for matplotlib and I made some progress (but no integration yet). You can check results (and experimenting yourself at various places, sorry for that): Text : http://code.google.com/p/freetype-gl/ http://code.google.com/p/freetype-py/ Images interpolation & 3D : http://code.google.com/p/glumpy/ Lines/Shapes : http://code.google.com/p/gl-agg/ The last experiments (gl-agg) were about high-quality lines and shapes. It seems OpenGL may offer pretty decent quality (IMHO) as you can see on the various screenshots that compare agg and opengl. demo-lines.py and a demo-circles.py show zooming/panning speed (mouse drag / scroll). There are still some more work to, mainly concave polygons and bezier filled shapes. However, the whole integration into matplotlib may require a lot of work since OpenGL technics may radically differ from their matplotlib counterpart in some case. For example, a grid is rendered using a single shader that manages internally all the lines and ticks. Another example is image interpolation that is done entirely on the graphic card (see glumpy). Also, Don't be fooled by the speed of the current demo-lines.py and demo-circles.py because they don't offer the versatility of matplotlib. At this point, I may lack time to write the actual integration into matplotlib and I may not know enough the internal matplotlib machinery. Maybe this could be a future project for next year / Google summer of code ? What do you think ? Nicolas