comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » New free DLL for calling Python from IDL!
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: New free DLL for calling Python from IDL! [message #87928 is a reply to message #87915] Tue, 04 March 2014 04:50 Go to previous messageGo to previous message
Jason Ferrara is currently offline  Jason Ferrara
Messages: 17
Registered: February 2008
Junior Member
Here is an example showing how to create a plot with matplotlib and display it in IDL without needing to save the plot to a temporary file.

plt = pyimport("matplotlib.pyplot")
mpagg = pyimport("matplotlib.backends.backend_agg")
fig = plt.figure(facecolor='w')
canvas = mpagg.FigureCanvasAgg(fig)
ax=fig.add_subplot(111)
ax.plot, [1,2,3]
stringio = pyimport("cStringIO")
numpy = pyimport("numpy")
imgdata = stringio.StringIO()
canvas.print_rgba, imgdata
w = (canvas.get_width_height())[0]
h = (canvas.get_width_height())[1]
img = (numpy.fromstring(imgdata.getvalue(), dtype=numpy.uint8, /pyobj)).reshape([h,w,4])
img = reverse(img(1:3,*,*),3)
tv, img, /true
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: superresolution
Next Topic: How to find the confidence interval of a variable data at 95% or 66%?

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sat Oct 11 13:48:36 PDT 2025

Total time taken to generate the page: 0.79861 seconds