I am embedding a matplotlib canvas in a Pyside GUI and wanted to attach a
slider to adjust the color scale of a 2D plot made using NonUnitformImage. I am
connecting the slider value to im.set_clim([vmin,vmax]). I have got my axis
sliders to work, but the intensity slider only adjusts the colorbar without
touching the image itself. Is there some trick to making this work with
NonUniformImage?
My plotting routine has the following code:
ax = plt.gca()
im = NonUniformImage(ax, extent=extent, origin=None, **opts)
im.set_data(x,y,z)
ax.images.append(im)
self.imgplot = im
plt.colorbar(im)
while the Pyside slot has:
zhi = self.zmin + (self.ztab.maxslider.value() * range / 100)
im = self.imgplot
im.set_clim([zlo,zhi])
The slider dynamically adjusts the colorbar beautifully, but leaves the color
plot untouched. Any suggestions welcome.
Thanks in advance,
Ray
--
Ray Osborn
Materials Science Division
Argonne National Laboratory
Argonne, IL 60439, USA
Phone: +1 (630) 252-9011
Email: [email protected]
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users