Hello All,
I have two questions regarding the matplotlib Slider and animation.
Question 1: How to create an image along with a Slider axes, such that the Slider values changes with time?
Here is the example structure of the code I am trying but unsuccessful to have an animated Slider that changes with time.
def complicated_image(Timestep):
"""Write code to create complicated image where all variables to plot are certain functions of Timestep"""
p2 = plt.quiver(X,Y,Z1,Z2)
p3 = plt.pcolormesh(Delta0)
p1 = plt.contour(r,z,value,10)
return plt.gca() [ Question 2 : Is there are better way to return the axis so that it can be used in the animate_image function.]
def animate_image():
f1 = figure()
ax = gca()
for i in range(100):
ax.cla()
ax = complicated_image(i)
axtime = plt.axes([0.1,0.01,0.8,0.02],axisbg='white')
stime = Slider(axtime,'TimeStep',0,100,valinit=0)
f1.savefig('slidertest%03d.png'%i)
If I omit the lines containing the axtime axes (i.e. the part related to Slider) then I get the image properly that changes with time but of course without the Slider.
Regards
Bhargav Vaidya