PDA

View Full Version : Matplotlib Figure Upside Down


hotshotiguana
07-21-2011, 11:12 AM
Hi,

I am trying to put a figure.canvas image on a texture that I have created in Vizard, but every time I try to setImageData() on that texture the image is displayed upside-down. Is there a way to flip this image before placing it on the texture? See my code below.
fig = plt.figure(num=3, figsize=(10.24, 5.12), dpi=100, edgecolor='k', facecolor='w')
ax = fig.add_subplot(111)
ax.plot(x,y)
fig.canvas.draw()
imageData = fig.canvas.tostring_rgb()
imageSize = fig.get_width_height()
myTex.setImageData(imageData, imageSize) #myTex is a blank white wall

Thanks,
Chris

sleiN13
07-22-2011, 12:17 AM
You could probably use the .texmat function on the wall (myTex?) and just give the transform there a rotation/flip.