The plotly_reporting.py example demonstrates Trains Plotly integration and reporting. Report Plotly plots in Trains by calling the Logger.report_plotly method, and passing it a complex Plotly figure using the figure parameter. In this example, the Plotly figure is created using plotly.express.scatter, see Scatter Plots in Python in the Plotly documentation. When the script runs, it creates an experiment named plotly reporting, which is associated with the examples project.
# Iris dataset df = px.data.iris() # create complex plotly figure fig = px.scatter(df, x="sepal_width", y="sepal_length", color="species", marginal_y="rug", marginal_x="histogram") # report the plotly figure task.get_logger().report_plotly(title="iris", series="sepal", iteration=0, figure=fig)
Trains reports Plotly plots in the Trains Web (UI), experiment details, RESULTS tab, PLOTS sub-tab.