我繪製了一個將混淆矩陣作爲輸入數據的熱圖。混淆矩陣具有形狀:在熱圖中轉置混淆矩陣的原因
[[37 0 0 0 0 0 0 0 0 0]
[ 0 42 0 0 0 1 0 0 0 0]
[ 1 0 43 0 0 0 0 0 0 0]
[ 0 0 0 44 0 0 0 0 1 0]
[ 0 0 0 0 37 0 0 1 0 0]
[ 0 0 0 0 0 47 0 0 0 1]
[ 0 0 0 0 0 0 52 0 0 0]
[ 0 0 0 0 1 0 0 47 0 0]
[ 0 1 0 1 0 0 0 1 45 0]
[ 0 0 0 0 0 2 0 0 0 45]]
繪製熱圖的代碼是:
fig2=plt.figure()
fig2.add_subplot(111)
sns.heatmap(confm.T,annot=True,square=True,cbar=False,fmt="d")
plt.xlabel("true label")
plt.ylabel("predicted label")
其產生:
正如你可以看到,輸入矩陣「 confm「被轉置(confm.T)。這是什麼原因?我必須這樣做嗎?
有一些錯誤,情節和矩陣包含不同的值。 – Johannes
你正在做'confm.T',你想知道爲什麼你的數據被轉置? –
不,我不知道,但我想知道爲什麼我必須分別調換混淆矩陣,這樣做的好處是什麼? – 2Obe