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
(3) |
2
(2) |
3
|
4
(1) |
5
(2) |
6
(5) |
7
(6) |
8
|
9
(7) |
10
|
11
|
12
(2) |
13
(4) |
14
(1) |
15
|
16
(2) |
17
|
18
|
19
(1) |
20
|
21
(1) |
22
(4) |
23
(4) |
24
|
25
|
26
|
27
|
28
(1) |
29
|
30
(1) |
31
|
|
>>>>> "Jody" == Jody Winston <jos...@ma...> writes: Jody> The real reason that I am working on Cairo and matplotlib is Jody> that I want a portable way to display output from ATT's Jody> graphviz. From my quick look through matplotlib's code, it Jody> looks like this may be hard to do. So, if I continue this Jody> project, I'll also be asking how to render ploygons, Jody> ellipses, and text. Do you think that matplotlib is a good Jody> fit given my requirements? Without commenting on goodness of fit, I'll add that matplotlib has fundamental elements for polygons (matplotlib.patches.Polygon) and text (matplotlib.text.Text) and it would be straightforward to add a dedicated ellipse class (currently we just use polygons for ellipses) and Ted also has an interest in creating an ellipse class for scale free renderering, eg in the postscript backend. JDH
Jody, I have someone working on a Qt front end (using Agg for rendering). He's only able to put in roughly 1 day/week and with the holidays coming up I'm not sure when it's going to be finished. We're looking in to the possibility of being able to contribute this back to matplotlib (if John wants it) but there are legal issues on my end that need to get resolved before I'll know if it's possible. FYI: If you want to render the output from graphviz, have you looked at dot? The C/C++ tool doxygen uses graphviz/dot to render inheritance diagrams and place them in web pages (with click-able boxes no less). Ted At 11:15 AM 12/9/2004, Jody Winston wrote: >John Hunter writes: > > >>>>> "Jody" == Jody Winston <jos...@ma...> writes: > > > > Jody> Any pointers on either finding a Qt backend or writing one? > > Jody> Thanks, > > > > Hi Jody, > > > > Sorry for the delay in getting back to you - I've been out of town for > > a week. > > > > There have been several people who have expressed interest in A QT > > backend - most recently Ted Drain at the JPL. Perhaps you two could > > coordinate your efforts? > >I'd be happy to work with Ted. > > > The first place to start is in the file > > matplotlib/backends/backend_template.py, which serves as a template > > for backend writers and gives some instructions. I would follow the > > model of one of the *Agg backends, eg TkAgg, GTKAgg, FLTKAgg and > > WXAgg, which use Agg to render the image and place it in the GUI > > canvas. This is a lot less work and you automiatically get the latest > > matplotlib feature set for free. The basic idea is to use a GUI > > independent image library that can then be reused across GUIs. > > > > The backends have to implement concrete versions of several interface > > classes: RendererBase, GraphicsContextBase, FigureCanvasBase, > > FigureManagerBase, NavigationToolbar2. If you opt to use Agg (or > > Cairo) to do the drawing for you, you can leave out RendererBase and > > GraphicsContextBase, which are the two that require the most work. > >I've also built a SWIG interface for Cairo so that I can embed it in a >Qt application. > >The real reason that I am working on Cairo and matplotlib is that I >want a portable way to display output from ATT's graphviz. From my >quick look through matplotlib's code, it looks like this may be hard >to do. So, if I continue this project, I'll also be asking how to >render ploygons, ellipses, and text. Do you think that matplotlib is >a good fit given my requirements? > > > > >------------------------------------------------------- >SF email is sponsored by - The IT Product Guide >Read honest & candid reviews on hundreds of IT Products from real users. >Discover which products truly live up to the hype. Start reading now. >http://productguide.itmanagersjournal.com/ >_______________________________________________ >Matplotlib-devel mailing list >Mat...@li... >https://lists.sourceforge.net/lists/listinfo/matplotlib-devel Ted Drain Jet Propulsion Laboratory ted...@jp...
On Thu, 2004年12月09日 at 13:15 -0600, Jody Winston wrote: > I've also built a SWIG interface for Cairo so that I can embed it in a > Qt application. Matplotlib already supports Cairo rendering - it uses the Python Cairo bindings PyCairo. For Qt to work with PyCairo I think you would just need to write one function that connects an xlib target surface to Qt, and then you would get all the matplotlib Cairo rendering done for free. Steve
John Hunter writes: > >>>>> "Jody" == Jody Winston <jos...@ma...> writes: > > Jody> Any pointers on either finding a Qt backend or writing one? > Jody> Thanks, > > Hi Jody, > > Sorry for the delay in getting back to you - I've been out of town for > a week. > > There have been several people who have expressed interest in A QT > backend - most recently Ted Drain at the JPL. Perhaps you two could > coordinate your efforts? I'd be happy to work with Ted. > The first place to start is in the file > matplotlib/backends/backend_template.py, which serves as a template > for backend writers and gives some instructions. I would follow the > model of one of the *Agg backends, eg TkAgg, GTKAgg, FLTKAgg and > WXAgg, which use Agg to render the image and place it in the GUI > canvas. This is a lot less work and you automiatically get the latest > matplotlib feature set for free. The basic idea is to use a GUI > independent image library that can then be reused across GUIs. > > The backends have to implement concrete versions of several interface > classes: RendererBase, GraphicsContextBase, FigureCanvasBase, > FigureManagerBase, NavigationToolbar2. If you opt to use Agg (or > Cairo) to do the drawing for you, you can leave out RendererBase and > GraphicsContextBase, which are the two that require the most work. I've also built a SWIG interface for Cairo so that I can embed it in a Qt application. The real reason that I am working on Cairo and matplotlib is that I want a portable way to display output from ATT's graphviz. From my quick look through matplotlib's code, it looks like this may be hard to do. So, if I continue this project, I'll also be asking how to render ploygons, ellipses, and text. Do you think that matplotlib is a good fit given my requirements?
>>>>> "Jody" == Jody Winston <jos...@ma...> writes: Jody> Any pointers on either finding a Qt backend or writing one? Jody> Thanks, Hi Jody, Sorry for the delay in getting back to you - I've been out of town for a week. There have been several people who have expressed interest in A QT backend - most recently Ted Drain at the JPL. Perhaps you two could coordinate your efforts? The first place to start is in the file matplotlib/backends/backend_template.py, which serves as a template for backend writers and gives some instructions. I would follow the model of one of the *Agg backends, eg TkAgg, GTKAgg, FLTKAgg and WXAgg, which use Agg to render the image and place it in the GUI canvas. This is a lot less work and you automiatically get the latest matplotlib feature set for free. The basic idea is to use a GUI independent image library that can then be reused across GUIs. The backends have to implement concrete versions of several interface classes: RendererBase, GraphicsContextBase, FigureCanvasBase, FigureManagerBase, NavigationToolbar2. If you opt to use Agg (or Cairo) to do the drawing for you, you can leave out RendererBase and GraphicsContextBase, which are the two that require the most work. JDH
On the users list, I recently discussed renaming the matlab namespace to pylab out of trademark concerns http://sourceforge.net/mailarchive/message.php?msg_id=10174321 This change is now in CVS. For the next few releases, importing matplotlib.matlab will work but issue a deprecation warning. I also added pylab.py to site-packages, and the suggested way of importing the pylab namespace is from pylab import blah, blah which is a wrapper around from matplotlib.pylab import blah, blah There is a script at http://matplotlib.sf.net/matplotlib_to_pylab.py to recursively convert names files and directories to the new naming convention. Read the header to see which cases it handles and which it does not. Please update your repositories and test the new changes and conversion script, which will go into the 0.65 release. JDH
I've split backend_gtk.py into two parts: backend_gdk.py - an image backend, like Agg and Cairo. backend_gtk.py - an GUI backend, that uses gdk rendering I don't think that a gdk backend is that much use by itself (since Agg is probably better for most people to use), but I think it has these benefits: - the split is more consistent with the way Agg/GTKAgg and Cairo/GTKCairo are written - the rendering (image backend) is separated from the GUI. - it allows me to run examples/backend_driver.py on gdk (without having gtk widgets popup on screen) and compare performance etc to Agg and Cairo. - it makes it easier to delete GDK rendering (while keeping the GTK GUI) at a later date, if it is no longer required. Here's the backend_driver results I got for some of the backends, fastest first: Backend Template took 0.89 minutes to complete template ratio 1.000, template residual 0.000 Backend SVG took 1.06 minutes to complete template ratio 1.185, template residual 0.166 Backend PS took 1.32 minutes to complete template ratio 1.480, template residual 0.429 Backend Agg took 1.36 minutes to complete template ratio 1.519, template residual 0.464 Backend GDK took 1.88 minutes to complete template ratio 2.101, template residual 0.984 Backend Cairo took 2.11 minutes to complete template ratio 2.358, template residual 1.214 Cairo is slow compared to Agg, but has similar performance to GDK. This makes sense since GDK and Cairo are both written in Python, which much of Agg is written in C++. Steve