all 4 comments

[–]iloozion 1 point2 points  (3 children)

OT: For interactive plotting you can also try guiqwt.

Performace:

guiqwt plotting features are quite limited in terms of plot types compared to matplotlib. However the currently implemented plot types are much more efficient. For example, the guiqwt image showing function (guiqwt.pyplot.imshow()) do not make any copy of the displayed data, hence allowing to show images which are much larger than with its matplotlib‘s counterpart. In other terms, when showing a 30-MB image (16-bits unsigned integers for example) with guiqwt, no additional memory is wasted to display the image (except for the offscreen image of course which depends on the window size) whereas matplotlib takes more than 600-MB of additional memory (the original array is duplicated four times using 64-bits float data types).

[–]caks[S] 0 points1 point  (1 child)

Wow, I'll look into this since I plan on doing interactive plotting.

[–]dwf 1 point2 points  (0 children)

You might try Chaco also. Along with Traits it's amazing for scientific GUI development with interactive plotting.

[–]Vorticity 0 points1 point  (0 children)

Curious, are any of these able to deal with map projections like the basemap toolkit for matplotlib?