from sklearn.metrics import confusion_matrix
import matplotlib.pyplot as plt
cm=confusion_matrix(y,y_pred)
plt.matshow(cm,cmap=plt.cm.Greens)
plt.colorbar()
plt.show()
plt.matshow () может помочь.
Добавьте, как поставить число в середине. Ключевые слова: горизонтальное выравнивание, вертикальное выравнивание позволяет определить положение аннотации.
import matplotlib.pyplot as plt
plt.matshow(cm,cmap=plt.cm.Greens) # plot matrix
plt.colorbar()
for i in range(len(cm)):
for j in range(len(cm)):
plt.annotate(cm[i,j],xy=(j,i),horizontalalignment='center',verticalalignment='center',size=15,color='orange')