skpro.utils.plotting.plot_crossplot_loss#

skpro.utils.plotting.plot_crossplot_loss(y_true, y_pred, metric, ax=None)[source]#

Cross-loss-plot for probabilistic regression.

Plots:

  • x-axis: ground truth values \(y_i\)

  • y-axis: loss of the prediction \(\widehat{y}_i\) corresponding to \(y_i\), as calculated by metric.evaluate_by_index

Parameters:
y_truearray-like, [n_samples, n_targets]

Ground truth values

y_predskpro distribution, or predict_var return, [n_samples, n_targets]

Predicted values

metricskpro metric

Metric to calculate the loss

axmatplotlib axes, optional

Axes to plot on, if None, a new figure is created and returned

Returns:
axmatplotlib axes

Axes containing the plot If ax was None, a new figure is created and returned If ax was not None, the same ax is returned with plot added