2
我必須在圖像中顯示帶有相應標籤的混淆矩陣。我正在使用matplotlib。但是當圖像被創建時,它只顯示替代標籤,並且沒有顯示所有標籤。此外,矩陣中的數據與其他網格數據重疊。是應該感謝幫助。matplotlib中圖像中標籤的問題
labels_x = ['D','F','A','G','DG','R','I','BS','COA','W','T','UserAcc%'] #create labels for each classes
labels_y = ['D','F','A','G','DG','R','I','BS','COA','W','T','ProdAcc%']
# Guassian Confusion Matrix plo
fig = plt.figure(figsize=(18, 18))
ax = fig.add_subplot(111)
cax = ax.matshow(cm1)
pl.title('CONFUSION MATRIX(Guassian)')
for i,j in ((x,y) for x in xrange(len(cm1))
for y in xrange(len(cm1[0]))):
ax.annotate(str(cm1[j][i]),xy=(i,j))
fig.colorbar(cax)
ax.set_xticklabels(['']+labels_x)
ax.set_yticklabels(['']+labels_y)
plt.ylabel('True label')
plt.xlabel('Predicted label')
plt.set_cmap('Pastel1')
plt.savefig(finaldata_path_plot+"GuassianConfusionMatrix.pdf", format ='pdf')
plt.show()
plt.close()
只需在閱讀該文件將完全回答你自己的問題:-) – Skyler
是我知道我在副劇裏犯了一些錯誤,但我無法弄清楚。我會再次看到它。 – Piyush
是的,我得到了..我必須添加set_xtick()和set_ytick() – Piyush