
Confusion Matrix
A heatmap showing true vs. predicted class labels to evaluate classification model accuracy.
Sample code / prompt
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
np.random.seed(42)
classes = ['Cat', 'Dog', 'Bird', 'Fish', 'Horse']
n = len(classes)
cm = np.random.randint(0, 20, (n, n))
np.fill_diagonal(cm, np.random.randint(60, 95, n))
cm_normalized = cm.astype('float') / cm.sum(axis=1)[:, np.newaxis]


