How to use Neptune with Plotly#
Plotly is one of the most common Python graphing libraries for interactive graphs. With Neptune, you can log interactive 2D and 3D charts generated in Plotly.
See in Neptune  Example script 
Before you start#
Tip
To follow the guide without any setup, run the Colab example.
- Sign up at neptune.ai/register.
- Create a project for storing your metadata.
-
Have Plotly and Neptune installed:
Upgrading with neptune-client
already installed
Important: To smoothly upgrade to the 1.0
version of the Neptune client library, first uninstall the neptune-client
library and then install neptune
.
Matplotlib incompatibility
Plotly is not compatible with newer Matplotlib versions (3.5.0+
) due to the fact that mpl_to_plotly()
uses deprecated Matplotlib functionalities.
To use Plotly together with Matplotlib, you may need to downgrade your Matplotlib version to <3.5
. For more information, see Plotly issue 1568 and issue 3624 on GitHub.
Plotly logging example#
-
Import Neptune and start a run:
-
If you haven't set up your credentials, you can log anonymously:
-
-
Create a sample figure:
-
Upload the interactive figure:
-
To stop the connection to Neptune and sync all data, call the
stop()
method: -
To open the run, click the Neptune link that appears in the console output.
Example link: https://app.neptune.ai/common/plotly-support/e/PLOT-2/metadata
Result
The resulting figure is logged as an HTML object.
You can view it in the All metadata section.