Video Walkthrough

What will you get with this integration?

Plotly is one of the most common python graphing libraries to make interactive graphs. This integration lets you log interactive charts generated in plotly to Neptune.


This guide will show you how to:

  • Initialize Neptune and create a run,

  • Log plotly charts to Neptune.

Step 0: Before you start

Install neptune-client and plotly:

! pip install --upgrade --quiet neptune-client==0.9.5 plotly==4.4.1

This integration is tested with neptune-client==0.9.5 and plotly==4.4.1

Step 1: Import and initialize neptune

import as neptune
run = neptune.init(api_token='<your_api_token>',

You can use the ANONYMOUS api_token and common/plotly-support project to explore without having to create a Neptune account

Executing this cell will give you a link looking like: with common/plotly-support replaced by your project, and PLOT-2 replaced by your run.

Click on the link to open the run in Neptune. For now, it is empty but keep the tab with the run open to see what happens next.

Step 2: Log Plotly figures to Neptune

Create a sample figure

import as px
df =
plotly_fig = px.scatter_3d(df,
x='sepal_length', y='sepal_width', z='petal_width',

Log interactive figure

run['interactive_img'] = neptune.types.File.as_html(plotly_fig)

Step 3: Explore the results in the Neptune

The images can be found in the All Metadata section:


You have learned how to:

  • Initialize Neptune and create a run,

  • Log plotly charts to Neptune.

What's next

Now that you know how to log charts to Neptune, you can learn: