Skip to content Skip to sidebar Skip to footer

Using A Slider To Change Variable And Replot Matplotlib Figure

I'm trying to use a slider to change the limits for color scaling i.e using the set_clim(min,max) function. I want it so that two sliders control the values for the min and max val

Solution 1:

The problem is as the error tells you, axes objects don't have a set_clim function. You want to change (which makes the error you report on the one I expect, but)

fig.set_clim(smin.val,smax.val)

to

l.set_clim(smin.val,smax.val)

as you need to call set_clim on a ScalarMappable object (doc).

As a side note, np.random.random takes a size arguement so you can do

z = np.random.random((100, 100))

instead of your nested loops.

Post a Comment for "Using A Slider To Change Variable And Replot Matplotlib Figure"