469,306 Members | 1,901 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,306 developers. It's quick & easy.

plotting with Python

Hi,

I have a Python console application that is intended to be used
interactively and I have to add plotting capabilities (multiple XY plots
and if possible 2D-surface plots). I'm loocking for a reasonably fast
plotting library (not GPL'ed, needs not be for free) that can be used
under Windows. An alternative would also be a standalone application
that can be controlled via TCP/IP from my Python application. I tried
matplotlib but this is not fast enough (especially under Windows). I
considered PyQwt but this is GPL'ed. So I would be very appreciative for
any help.

With kind regards

Rolf Wester
Jul 19 '05 #1
7 2588
Look at wxPython

Regards,

Philippe

Rolf Wester wrote:
Hi,

I have a Python console application that is intended to be used
interactively and I have to add plotting capabilities (multiple XY plots
and if possible 2D-surface plots). I'm loocking for a reasonably fast
plotting library (not GPL'ed, needs not be for free) that can be used
under Windows. An alternative would also be a standalone application
that can be controlled via TCP/IP from my Python application. I tried
matplotlib but this is not fast enough (especially under Windows). I
considered PyQwt but this is GPL'ed. So I would be very appreciative for
any help.

With kind regards

Rolf Wester


Jul 19 '05 #2
We use dislin in my lab. I don't think it's GPL...

http://www.linmpi.mpg.de/dislin

Jul 19 '05 #3
Philippe C. Martin wrote:
Look at wxPython

Regards,

Philippe

I will do it, thank you for your reply.

Rolf

Rolf Wester wrote:

Hi,

I have a Python console application that is intended to be used
interactively and I have to add plotting capabilities (multiple XY plots
and if possible 2D-surface plots). I'm loocking for a reasonably fast
plotting library (not GPL'ed, needs not be for free) that can be used
under Windows. An alternative would also be a standalone application
that can be controlled via TCP/IP from my Python application. I tried
matplotlib but this is not fast enough (especially under Windows). I
considered PyQwt but this is GPL'ed. So I would be very appreciative for
any help.

With kind regards

Rolf Wester


Jul 19 '05 #4
dy************@gmail.com wrote:
We use dislin in my lab. I don't think it's GPL...

http://www.linmpi.mpg.de/dislin

Hi,

thank you for your reply. I tried dislin but this didn't work very well
for me. But I will try it again.

Regards
Rolf

Jul 19 '05 #5
Hi Philippe,

You may want to look at HippoDraw application. The web site is
http://www.slac.stanford.edu/grp/ek/hippodraw/. I have used both
the C++ api and python bindings. They have a layer of python called
hippoplotter.py to make it easy to instance the basic plotting canvase
and place multiple plots on it. This tool is built on Qt and it was
very easy for me to get going with it.

Maybe worth looking at.

Len

Philippe C. Martin wrote:
Look at wxPython

Regards,

Philippe

Rolf Wester wrote:

Hi,

I have a Python console application that is intended to be used
interactively and I have to add plotting capabilities (multiple XY plots
and if possible 2D-surface plots). I'm loocking for a reasonably fast
plotting library (not GPL'ed, needs not be for free) that can be used
under Windows. An alternative would also be a standalone application
that can be controlled via TCP/IP from my Python application. I tried
matplotlib but this is not fast enough (especially under Windows). I
considered PyQwt but this is GPL'ed. So I would be very appreciative for
any help.

With kind regards

Rolf Wester



--
__________________________________________________ __
Leonard J. Reder
Jet Propulsion Laboratory
Interferometry Systems and Technology Section 383
Email: re***@huey.jpl.nasa.gov
Phone (Voice): 818-354-3639
Phone (FAX): 818-354-4357
Mail Address:
Mail Stop: 171-113
4800 Oak Grove Dr.
Pasadena, CA. 91109
---------------------------------------------------
Jul 19 '05 #6
Rolf Wester <ro*********@ilt.fraunhofer.de> wrote in message news:<42********@news.fhg.de>...
Philippe C. Martin wrote:
Look at wxPython

I will do it, thank you for your reply.


What you want specifically for the drawing in wx is probably
a Device Context. (Typically a wxClientDC, but you might
want to swap to e.g. a wxPrinterDC at times...) Read more
at http://wxwidgets.org/manuals/2.5.3/wx_dcoverview.html
Jul 19 '05 #7
Rolf Wester wrote:
Hi,

I have a Python console application that is intended to be used
interactively and I have to add plotting capabilities (multiple XY plots
and if possible 2D-surface plots). I'm loocking for a reasonably fast
plotting library (not GPL'ed, needs not be for free) that can be used
under Windows. An alternative would also be a standalone application
that can be controlled via TCP/IP from my Python application. I tried
matplotlib but this is not fast enough (especially under Windows). I
considered PyQwt but this is GPL'ed. So I would be very appreciative for
any help.


Have a look at matplotib, which provides already embeddable widgets for most
common toolkits. It lacks surface plotting, for which VTK/mayavi can come in
handy. If you want interactive console support, IPython can be
embedded/extended, and it handles automatically thread coordination with
matplotlib with Tk, GTK, WX and Qt (windows, linux and osx). Both come with a
BSD license.

Regards,

f

Jul 19 '05 #8

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

3 posts views Thread by srijit | last post: by
3 posts views Thread by Erik Lechak | last post: by
6 posts views Thread by DG | last post: by
7 posts views Thread by diffuser78 | last post: by
10 posts views Thread by anton | last post: by
2 posts views Thread by Anish Chapagain | last post: by
4 posts views Thread by Helmut Michels | last post: by
1 post views Thread by CARIGAR | last post: by
reply views Thread by zhoujie | last post: by
reply views Thread by harlem98 | last post: by
1 post views Thread by Geralt96 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.