Building a basic interactive app

Now let's create another simple app, but this one will accept inputs from the user, making it interactive. For this example, we will again use the diamond prices dataset. These are the steps we will follow:

  1. Make the necessary imports
  2. Import the dataset
  3. Create the app instance
  1. Import an external CSS file
  2. Create the inputs for interactivity
  3. Create the layout
  4. Create the callback function for interactivity
  5. Run the server

You can find the whole code in the script in the repository for the book; it is named dash-example-user-inputs.py. As always, let's begin with the imports:

import dashimport dash_core_components as dccimport dash_html_components as htmlfrom dash.dependencies import Input, Outputimport plotly.graph_objs ...

Get Hands-On Predictive Analytics with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.