edaflow.ml.plot_confusion_matrix

edaflow.ml.plot_confusion_matrix(model: BaseEstimator, X_val: DataFrame, y_val: Series, normalize: bool = False, title: str | None = None, figsize: Tuple[int, int] = (8, 6)) Figure[source]

Plot confusion matrix for a classification model.

Parameters:

modelBaseEstimator

Fitted classification model

X_valpd.DataFrame

Validation features

y_valpd.Series

Validation target

normalizebool, default=False

Whether to normalize the confusion matrix

titlestr, optional

Plot title

figsizeTuple[int, int], default=(8, 6)

Figure size

Returns:

plt.Figure

The matplotlib figure