Skip to content
Advertisement

model plots – confusion matrix – Accuracy plot

In my code I’m plotting the accuracy curve plot and the confusion matrix heat map. However: 1- I’m getting both plots on one (picture below) 2- Why is the number apering this way ? In my heat map, I need the numbers and the percentages.

enter image description here

The code

display = confusion_matrix(y_test, y_pred)
print(display)
sns.heatmap(display, annot=True,cbar_kws={'format':PercentFormatter()}, cmap='Blues')

"""
Plot of Model Accuracy on Train and Validation Datasets
"""
plt.plot(history.history['accuracy'])
plt.plot(history.history['val_accuracy'])
plt.title('model accuracy')
plt.ylabel('accuracy')
plt.xlabel('epoch')
plt.legend(['train', 'val'], loc='upper left')
plt.show()

Advertisement

Answer

After this row:

sns.heatmap(display, annot=True,cbar_kws={'format':PercentFormatter()}, cmap='Blues')

add a new row:

plt.show()

User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement