[구덩이 밟기 경험·코드 모드] matplotlib 혼동 매트릭스 모드 그리기 및 절반 문제 보이기
6962 단어 개인 구덩이 밟기 경험그림 그리기mod
#
from sklearn.metrics import confusion_matrix
import numpy as np
cnf_matrix = confusion_matrix(y_test, y_predict)
np.set_printoptions(precision=2)
#
from matplotlib import pyplot as plt
import itertools
def plot_confusion_matrix(cm, classes,
title='Confusion matrix',
cmap=plt.cm.Blues):
"""
"""
plt.title(title)
tick_marks = np.arange(len(classes))
plt.xticks(tick_marks, classes, rotation=0)
plt.yticks(tick_marks, classes)
plt.imshow(cm, interpolation='nearest', cmap=cmap)
plt.colorbar()
thresh = cm.max() / 2.
for i, j in itertools.product(range(cm.shape[0]), range(cm.shape[1])):
plt.text(j, i, cm[i, j],
horizontalalignment="center",
color="white" if cm[i, j] > thresh else "black")
plt.tight_layout()
plt.ylabel('True label')
plt.xlabel('Predicted label')
class_names = [0,1] #
plt.figure()
plot_confusion_matrix(cnf_matrix
, classes=class_names
, title='Confusion matrix')
plt.show()