SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

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

Showing 7 results of 7

From: John H. <jdh...@ac...> - 2004年12月09日 21:51:30
>>>>> "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
From: Ted D. <ted...@jp...> - 2004年12月09日 20:47:12
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... 
From: Steve C. <ste...@ya...> - 2004年12月09日 19:48:49
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
From: Jody W. <jos...@ma...> - 2004年12月09日 19:15:41
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?
From: John H. <jdh...@ac...> - 2004年12月09日 17:13:36
>>>>> "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
From: John H. <jdh...@ac...> - 2004年12月09日 16:19:42
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
From: Steve C. <ste...@ya...> - 2004年12月09日 11:13:18
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

Showing 7 results of 7

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /