In [1]:
import numpy as np
import matplotlib.pyplot as plt
import ipywidgets as ipw
In [22]:
%matplotlib widget
In [25]:
fig, ax = plt.subplots()
def f(m, b):
ax.cla()
x = np.linspace(-10, 10, num=1000)
ax.plot(x, m * x + b)
ax.set_ylim(-5, 5)
interactive_plot = ipw.interactive(f, m=(-2.0, 2.0), b=(-3, 3, 0.5))
display(interactive_plot)
In [26]:
fig, ax = plt.subplots()
x = np.linspace(-10, 10, num=1000)
ax.set_ylim(-5, 5)
l, = ax.plot(x, 1 * x + 1)
def f(m, b):
l.set_ydata(m * x + b)
interactive_plot = ipw.interactive(f, m=(-2.0, 2.0), b=(-3, 3, 0.5))
display(interactive_plot)
In [ ]: