lift_chart#

superglm.lift_chart(
y_obs,
y_pred,
sample_weight=None,
exposure=None,
*,
n_bins: int = 10,
ax: Axes | None = None,
) → LiftChartResult#

Lift chart: observed vs predicted across equal-exposure quantile bins.

Parameters:
y_obsarray-like

Observed response values.

y_predarray-like

Predicted response values.

sample_weightarray-like or None

Observation weights for aggregation.

exposurearray-like or None

Exposure measure for rate models. When provided, bins are equal-exposure quantiles and averages are exposure-weighted.

n_binsint

Number of quantile bins.

axmatplotlib Axes or None

If provided, plot onto this axes (figure in result will be None).

Returns:
LiftChartResult

Contains a bins DataFrame and an optional figure.