In [1]:
from ipywidgets import widgets
import numpy as np
import matplotlib.pyplot as plt
from IPython.display import display
from numpy import arange, sin, pi
%matplotlib inline
In [2]:
text = widgets.Text()
def handle_submit(sender):
print(text.value)
text.on_submit(handle_submit)
text
In [5]:
button = widgets.Button(description="Click Me!")
def on_button_clicked(b):
print("Button clicked.")
button.on_click(on_button_clicked)
button
In [6]:
from IPython.html.widgets import *
t = arange(0.0, 1.0, 0.01)
def pltsin(f):
plt.plot(t,sin(2*pi*t*f))
plt.show()
interact(pltsin, f=(1,10,0.1))
In [7]:
def f(x):
print(x)
interact(f, x=10)
In [8]:
interact(f, x=True)
Out[8]:
In [9]:
interact(f, x='text')
In [10]:
outputText = widgets.Text()
outputText
In [ ]:
inputText = widgets.Text()
def makeUpperCase(sender):
outputText.value = inputText.value.upper()
inputText.on_submit(makeUpperCase)
inputText