On Thu, Nov 15, 2012 at 2:24 PM, Cyrille Rossant
<cyrille.ross...@gmail.com>wrote:

> Hi all,
>
> I am developing a high-performance interactive visualization package in
> Python based on PyOpenGL (http://rossant.github.com/galry/). It is
> primarily meant to be used as a framework for developing complex
> interactive GUIs (in QT) that deal with very large amounts of data (tens of
> millions of points). But it may also be used, like matplotlib, as a
> high-level interactive library to plot and visualize data.
>
> The low-level interface is mostly done at this point (the code is still in
> an experimental stage though), and I'm now focusing on my current research
> project which is to write a scientific GUI based on this interface.
> However, I think people (including myself!) may be interested in a
> matplotlib-like high-level interface. I was first thinking about writing
> such an interface from scratch, by implementing a very small fraction of
> the matplotlib interface (basic commands like figure(), plot(), subplot(),
> show(), etc.). One could then quickly visualize huge datasets with the same
> commands than matplotlib.
>
> Another solution would be to write a matplotlib backend based on this
> library. I am not familar enough with the internals of matplotlib to know
> how complicated it could be. I may do it myself, but it would probably take
> a long time since it is currently not my highest priority. I would be glad
> if someone experienced in writing backends was interested in working on it.
> Actually I could do everything that is specific to my library, which
> already provides commands to plot points, lines, textures, etc. The canvas
> is based on QT and may be similar to what is already implemented in the QT
> backend.
>
> Of course, it would already be great if only the most basic plotting
> features were available in the backend. A first step could be for example
> to have a simplistic example "plot(x, sin(x))" working (with interactive
> navigation).
>
> I am looking forward to your feedback.
>
> Best,
> Cyrille Rossant
>
>
Great to hear another person interested in bringing opengl to matplotlib!
Another project you might be interested in collaborating with is Glumpy:
http://code.google.com/p/glumpy/

>From my limited knowledge of OpenGL, what my vision is that any of the
existing backends have support for an OpenGL object, so we just need to be
able to instantiate the opengl object in any figure object, and know how to
send it the appropriate commands and data.  So, it is not exactly a
backend, more of a "middling".  Anyway, I think the dev at Glumpy would be
happy to have help, and probably have much more developed ideas on how to
integrate with matplotlib.

Cheers!
Ben Root
------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to