Python Interact module¶
See https://ipywidgets.readthedocs.io/en/latest/examples/Using%20Interact.html
In [1]:
from __future__ import print_function
from ipywidgets import interact, interaction, fixed, interact_manual
import ipywidgets as widgets
In [2]:
def f(x):
return x
In [3]:
interact(f, x=10)
interactive(children=(IntSlider(value=10, description='x', max=30, min=-10), Output()), _dom_classes=('widget-…
Out[3]:
<function __main__.f(x)>
In [4]:
interact(f, x=True)
interactive(children=(Checkbox(value=True, description='x'), Output()), _dom_classes=('widget-interact',))
Out[4]:
<function __main__.f(x)>
In [5]:
interact(f, x=66)
interactive(children=(IntSlider(value=66, description='x', max=198, min=-66), Output()), _dom_classes=('widget…
Out[5]:
<function __main__.f(x)>
In [6]:
interact(f, x="Hi there!")
interactive(children=(Text(value='Hi there!', description='x'), Output()), _dom_classes=('widget-interact',))
Out[6]:
<function __main__.f(x)>
In [7]:
@interact(x=True, y=1.0)
def g(x,y):
return (x,y)
interactive(children=(Checkbox(value=True, description='x'), FloatSlider(value=1.0, description='y', max=3.0, …
In [8]:
def h(p, q):
return (p, q)
interact(h, p=5, q=fixed(20))
interactive(children=(IntSlider(value=5, description='p', max=15, min=-5), Output()), _dom_classes=('widget-in…
Out[8]:
<function __main__.h(p, q)>
In [9]:
interact(f, x=widgets.IntSlider(min=-10, max=100, step=1, value=10))
interactive(children=(IntSlider(value=10, description='x', min=-10), Output()), _dom_classes=('widget-interact…
Out[9]:
<function __main__.f(x)>
In [10]:
interact(f, x=['orange','apple'])
interactive(children=(Dropdown(description='x', options=('orange', 'apple'), value='orange'), Output()), _dom_…
Out[10]:
<function __main__.f(x)>
In [ ]: