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
Last modified on September 30, 2026