O'Reilly logo

Learning Jupyter by Dan Toomey

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Interact widget

Interact is the basic widget that is often used to derive all other widgets. It has variable arguments, and, depending on these arguments, can affect many different variations of user input control.

Interact widget slider

We can use interact to produce a slider by passing in an extent. Take the following script:

from ipywidgets import interact
# define a function to work with (cubes the number)
def myfunction(arg):
    return arg+1
interact(myfunction, arg=9);

Here, we have a script that does the following:

  • References the package we want to use
  • Defines a function (which is called for every user input of a value)
  • Calls out to interact, passing our handler and a range of values

When we run this script, we get a scrollbar that is modifiable ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required