"""
画混淆矩阵,需要(真实标签,预测标签,标签列表)
y_test, y_pred, display_labels
混淆矩阵用: sklearn库中的confusion_matrix
混淆矩阵画图用: sklearn库中的ConfusionMatrixDisplay
matplotlib库中的pyplot
这里用iris数据集做例子,SVM做分类器。
"""
import matplotlib.pyplot as plt
from sklearn.metrics import confusion_matrix, ConfusionMatrixDisplay
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC
from sklearn.datasets import load_iris
# 加载鸢尾花数据集,即Iris数据集,(训练集,测试集,标签名称)
X = load_iris().data
y = load_iris().target
labels = load_iris().target_names
# 分割数据集
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0)
画混淆矩阵sklearn
于 2021-10-14 11:05:36 首次发布