Log interactive charts and visualizations#
You can log plots and charts, such as Matplotlib, Altair, Bokeh, and Plotly figures, as HTML objects and render them as interactive visualizations.
To view the figure in Neptune, navigate to All metadata, or create a custom dashboard with a File preview widget.
See examples in Neptune 
Logging Matplotlib figures#
By default, Neptune logs Matplotlib figures as static images.
You can use File.as_html()
to log the figure as an interactive visualization instead.
For a more detailed example, see Matplotlib integration guide.
Logging Altair, Bokeh, and Plotly figures#
You can upload figures from these graphing libraries as any other file:
For a more detailed example, see Altair integration guide.
For a more detailed example, see Bokeh integration guide.
Example of how to log a 3D point cloud created using Plotly to Neptune: Open Neptune app ≫
For a more detailed example, see Plotly integration guide.
Logging Leaflet maps#
Using the Folium library, you can log interactive maps to Neptune by saving them as HTML first.
import folium
import neptune
m = folium.Map()
m.save("map.html")
run = neptune.init_run()
run["leaflet_map"].upload("map.html")
The above example logs the created map as a File
field named leaflet_map
.
To display it in Neptune, select the run where the map was logged and navigate to All metadata, or create a custom dashboard with a File preview widget.