我正在尝试跟进讨论的问题,但没有完全解决,这里: Interactive matplotlib using ipywidgets
我在 jupyter notebook 环境中使用 Python 2.7,并希望在 jupyter 中以交互方式修改以下函数。
%matplotlib notebook
from ipywidgets import *
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi)
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
line, = ax.plot(x, np.sin(x))
def update(w = 1.0):
line.set_ydata(np.sin(w * x))
fig.canvas.draw()
interact(update);
虽然滑块显示并且可以修改,但不显示图表。
我的误解在哪里?