import numpy as np import matplotlib.pyplot as plt %matplotlib inline from ipywidgets import StaticInteract, RangeWidget x = np.linspace(-1,1,201) t = np.linspace(0,1,201) #print x,t plt.plot(np.sin(x)*np.sin(np.pi/6)) def plot(t): fig, ax = plt.subplots(figsize=(4, 3), subplot_kw={'axisbg':'#EEEEEE', 'axisbelow':True}) ax.grid(color='w', linewidth=2, linestyle='solid') x = np.linspace(-1, 1, 201) ax.plot(x,np.sin(x)*np.sin(t),lw=5, alpha=0.4) return fig StaticInteract(plot,t=RangeWidget(np.pi/6,np.pi,np.pi/6))