simple_gui

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)
Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …
interactive(children=(FloatSlider(value=0.0, description='m', max=2.0, min=-2.0), FloatSlider(value=0.0, descr…
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)
Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …
interactive(children=(FloatSlider(value=0.0, description='m', max=2.0, min=-2.0), FloatSlider(value=0.0, descr…
In [ ]: