Jupyter Notebook: plotagem interativa com widgets
Estou tentando gerar uma plotagem interativa que depende de widgets. O problema que tenho é que, quando altero os parâmetros usando o controle deslizante, um novo gráfico é feito após o anterior, em vez disso, esperaria que apenas um gráfico fosse alterado de acordo com os parâmetros.
Exemplo:
from ipywidgets import interact, interactive, fixed, interact_manual
import ipywidgets as widgets
import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
def plot_func(freq):
x = np.linspace(0, 2*np.pi)
y = np.sin(x * freq)
plt.plot(x, y)
interact(plot_func, freq = widgets.FloatSlider(value=7.5,
min=1,
max=5.0,
step=0.5))
Depois de mover o controle deslizante para 4.0, tenho:
enquanto eu só quero que uma figura mude enquanto movo o controle deslizante. Como posso conseguir isso?
(Estou usando o Python 2.7, matplotlib 2.0 e atualizei o notebook e o jupyter para a versão mais recente. Deixe-me saber se são necessárias mais informações.)