Skip to main content
Custom charts in W&B are programmable through a group of functions in the wandb.plot namespace. These functions create interactive visualizations in W&B project dashboards, and support common ML visualizations such as confusion matrices, ROC curves, and distribution plots.

Available chart functions

Common use cases

Model evaluation

  • Classification: confusion_matrix(), roc_curve(), and pr_curve() for classifier evaluation
  • Regression: scatter() for prediction vs. actual plots and histogram() for residual analysis
  • Vega-Lite Charts: plot_table() for domain-specific visualizations

Training monitoring

  • Learning Curves: line() or line_series() for tracking metrics over epochs
  • Hyperparameter Comparison: bar() charts for comparing configurations

Data analysis

  • Distribution Analysis: histogram() for feature distributions
  • Correlation Analysis: scatter() plots for variable relationships

Getting started

Log a confusion matrix

Build a scatter plot for feature analysis