Skip to content

Creating data visualizations

Creating data visualizations in nteract

Data visualizations are a great way to communicate large amounts of information clearly and efficiently. This guide explores different ways to create visualizations in the nteract app.

Plotting with Matplotlib and seaborn

Matplotlib is one of the most popular plotting tools in the open source ecosystem. A variety of academic and industry contexts use the Python library and it is a great starting point for anyone looking to dive into data visualization.

The nteract example notebook below demonstrates getting started with Matplotlib. Install the required dependencies for this example notebook before continuing. For Python setup, install the dependencies according to your use case.

The example below of the necessary dependency installations refer to a global Python installation.

$ python -m pip install pandas requests matplotlib seaborn

After installation, open the example notebook in the menu bar.

File > Open Example Notebook > python > Glean the Download Statistics for nteract Desktop

Navigate to Cell > Run All to execute all the cells in this notebook.

This notebook uses the GitHub API to fetch download statistics for OS-specific versions of the nteract desktop. It renders the number of downloads per release. Scroll to the last cell in the notebook to see the following example.

A Matptlotlib visualization within an nteract notebook

The plot renders as a static image. Save the image locally or export this notebook as a PDF with this image inline.

Visualizing with Plotly

nteract also provides a custom renderer for rendering visualizations using Plotly's open source visualization tools. This example notebook below demonstrates Plotly in nteract.

Prepare the plotly Python package installation before continuing.

Example:

$ python3 -m pip install plotly

Navigate to the selection below in the menubar.

File > Open Example Notebook > python > Gallery of Plotly Plots

This notebook defines a plotize function that takes the data and layout of a visualization and renders it inline using the Plotly transform.

A Plotly visualization

Zoom in and out of a visualization, enter full screen, save the image, and more within the transform.

Exploring with the Data Explorer

nteract ships with the nteract Data Explorer, an efficient workflow tool for creating data visualizations. The data explorer provides several visualization and customization options instead of writing your own visualization code.

The Data Explorer example below uses one of the example notebooks.

Navigate to the following selection in the menubar.

File > Open Example Notebook > python > Try the Data Explorer

The last cell of the notebook shows a data frame rendered within the Data Explorer. Several visualization formats for the data are on the right. From top to bottom, view the data in tabular format, a bar plot, a scatter plot, an area plot, a network diagram, a hierarchy diagram, and a line plot.

A display of the Data Explorer

Each visualization type gives you the options to modify the category, filters, color palette, and more for each visualization type.

Which visualization option should I use?

nteract has many available visualization options. Use the table below to help you with selecting an option that best fits your project needs.

Visualization option Project goals
Matplotlib, langauge-specific plotting tool Publishing, exporting to a static format
Plotly Familiarity with Plotly, predetermined specific visualization format
Data Explorer Exploratory data visualization, no custom needs, sharing notebooks using nteract