Я пытаюсь использовать ipywidget play для создания анимации, которая меняется с помощью ползунка. Тем не менее, это только передача начального значения, а не обновление, как мне это исправить?
from matplotlib import pyplot as plt
import numpy as np
import mpl_toolkits.mplot3d.axes3d as p3
from matplotlib import animation
import mpl_toolkits.mplot3d.art3d as art3d
%config InlineBackend.figure_format = 'svg'
%matplotlib notebook
import ipywidgets as widgets
from ipywidgets import HBox, VBox, interact, interactive, fixed,
interact_manual
from IPython.display import display
play = widgets.Play(
interval=10,
value= 0,
min=0,
max=100,
step=1,
description="Press play",
disabled=False
)
slider = widgets.IntSlider()
widgets.jslink((play, 'value'), (slider, 'value'))
widgets.HBox([play, slider])
display(play, slider)
fig = plt.figure()
ax = p3.Axes3D(fig)
x = np.linspace(-1,1,100)
y = np.linspace(-1,1,100)
ax.plot(x, y, x*y * slider.value, lw = '2')
plt.show()