本文简要介绍python语言中 sklearn.metrics.ConfusionMatrixDisplay.from_estimator
的用法。
用法:
classmethod from_estimator(estimator, X, y, *, labels=None, sample_weight=None, normalize=None, display_labels=None, include_values=True, xticks_rotation='horizontal', values_format=None, cmap='viridis', ax=None, colorbar=True)
在给定估计器和一些数据的情况下绘制混淆矩阵。
在用户指南中阅读更多信息。
- estimator:估计器实例
拟合分类器或拟合
Pipeline
,其中最后一个估计器是分类器。- X:{类数组,稀疏矩阵},形状为 (n_samples, n_features)
输入值。
- y:形状类似数组 (n_samples,)
目标值。
- labels:形状类似数组 (n_classes,),默认=无
用于索引混淆矩阵的标签列表。这可用于重新排序或选择标签子集。如果给定
None
,则在y_true
或y_pred
中至少出现一次的那些将按排序顺序使用。- sample_weight:形状类似数组 (n_samples,),默认=None
样本权重。
- normalize:{‘true’, ‘pred’, ‘all’},默认=无
或者标准化矩阵中显示的计数:
- 如果
'true'
,则混淆矩阵在真实条件(例如行)上进行归一化; - 如果
'pred'
,则混淆矩阵在预测条件(例如列)上进行归一化; - 如果
'all'
,则混淆矩阵按样本总数归一化; - 如果
None
(默认),混淆矩阵将不会被归一化。
- 如果
- display_labels:形状类似数组 (n_classes,),默认=无
用于绘图的目标名称。默认情况下,如果定义了
labels
,将使用y_true
和y_pred
的唯一标签。- include_values:布尔,默认=真
包括混淆矩阵中的值。
- xticks_rotation:{‘vertical’, ‘horizontal’} 或浮点数,默认='水平'
xtick 标签的旋转。
- values_format:str,默认=无
混淆矩阵中值的格式规范。如果
None
,格式规范是 ‘d’ 或 ‘.2g’ 以较短者为准。- cmap:str 或 matplotlib 颜色图,默认='viridis'
matplotlib 识别的颜色图。
- ax:matplotlib 轴,默认=无
要绘制的轴对象。如果
None
,则创建一个新的图形和轴。- colorbar:布尔,默认=真
是否在绘图中添加颜色条。
- display:
ConfusionMatrixDisplay
- display:
参数:
返回:
例子:
>>> import matplotlib.pyplot as plt >>> from sklearn.datasets import make_classification >>> from sklearn.metrics import ConfusionMatrixDisplay >>> from sklearn.model_selection import train_test_split >>> from sklearn.svm import SVC >>> X, y = make_classification(random_state=0) >>> X_train, X_test, y_train, y_test = train_test_split( ... X, y, random_state=0) >>> clf = SVC(random_state=0) >>> clf.fit(X_train, y_train) SVC(random_state=0) >>> ConfusionMatrixDisplay.from_estimator( ... clf, X_test, y_test) <...> >>> plt.show()
相关用法
- Python sklearn ConfusionMatrixDisplay.from_predictions用法及代码示例
- Python sklearn ConfusionMatrixDisplay用法及代码示例
- Python sklearn ConstantKernel用法及代码示例
- Python sklearn ComplementNB用法及代码示例
- Python sklearn CountVectorizer用法及代码示例
- Python sklearn CompoundKernel用法及代码示例
- Python sklearn ColumnTransformer用法及代码示例
- Python sklearn CalibrationDisplay.from_predictions用法及代码示例
- Python sklearn ClassifierChain用法及代码示例
- Python sklearn CategoricalNB用法及代码示例
- Python sklearn CalibrationDisplay.from_estimator用法及代码示例
- Python sklearn CalibrationDisplay用法及代码示例
- Python sklearn CalibratedClassifierCV用法及代码示例
- Python sklearn CCA用法及代码示例
- Python sklearn jaccard_score用法及代码示例
- Python sklearn WhiteKernel用法及代码示例
- Python sklearn VotingRegressor用法及代码示例
- Python sklearn gen_batches用法及代码示例
- Python sklearn ExpSineSquared用法及代码示例
- Python sklearn MDS用法及代码示例
- Python sklearn adjusted_rand_score用法及代码示例
- Python sklearn MLPClassifier用法及代码示例
- Python sklearn train_test_split用法及代码示例
- Python sklearn RandomTreesEmbedding用法及代码示例
- Python sklearn GradientBoostingRegressor用法及代码示例
注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.metrics.ConfusionMatrixDisplay.from_estimator。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。