Plotly Reporting¶
The plotly_reporting.py example demonstrates ClearML Plotly integration and reporting. Report Plotly plots in ClearML 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)
ClearML reports Plotly plots in the ClearML Web UI, experiment details, RESULTS tab, PLOTS sub-tab.