In [5]:
%matplotlib inline
import matplotlib.pyplot as plt
from IPython.html.widgets import interact
from sklearn import datasets

In [6]:
digits = datasets.load_digits()

In [7]:
def browse_images(digits):
    n = len(digits.images)
    def view_image(i):
        plt.imshow(digits.images[i], cmap=plt.cm.gray_r, interpolation='nearest')
        plt.title('Training: %s' % digits.target[i])
        plt.show()
    interact(view_image, i=(0,n-1))

In [8]:
browse_images(digits)



In [15]:
def browse_list(digits):
    n = len(digits)
    def view_image(i):
        plt.plot(i)
        plt.title('Training: %s' % i)
        plt.show()
    interact(view_image, i=(0,n-1))

In [16]:
browse_list(range(7))



In [17]:
from IPython.html.widgets import interact, interactive, fixed
from IPython.html import widgets
from IPython.display import clear_output, display, HTML

In [18]:
def show_args(**kwargs):
    s = '<h3>Arguments:</h3><table>\n'
    for k,v in kwargs.items():
        s += '<tr><td>{0}</td><td>{1}</td></tr>\n'.format(k,v)
    s += '</table>'
    display(HTML(s))

In [19]:
show_args(a=10, b='Hi There', c=True)


Arguments:

a10
cTrue
bHi There

In [20]:
i = interact(show_args,
         Temp=(0,10),
         Current=(0.,10.,0.01),
         z=True,
         Text=u'Type here!',
         #Algorithm=['This','That','Other'],
         a=widgets.FloatSliderWidget(min=-10.0, max=10.0, step=1, value=5.0, description="Float (a)")
         )


Arguments:

Current4.58
TextType here!
zTrue
Temp8
Float (a)3.3

In [ ]:
mywidget = widgets.BoundedIntTextWidget()

In [ ]: