CalibrationCurve
CalibrationCurve
The function plots the calibration curve.
Parameters:
- y_data:
pd.Series
A pandas Series with discrete dependent variable. - probabilities:
np.ndarrayorpd.Series
A numpy ndarray with estimated probabilities of default. - n_bins:
int
Number of bins. - label:
str
A label of the plot.
Exceptions:
- TypeError:
Raised ify_dataparameter is not a pandas Series.
Raised ifprobabilitiesparameter is not a np.ndarray.
Raised ifn_binsparameter is not a positive integer.
Raised iflabelparameter is not a string.
Example:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from combat.calibration import CalibrationCurve
# Sample input data
y_data = pd.Series([0, 1, 0, 1, 0])
probabilities = np.array([0.2, 0.6, 0.1, 0.7, 0.3])
n_bins = 10
label = 'Calibration Curve'
# Plot Calibration Curve
CalibrationCurve(y_data, probabilities, n_bins, label)