python-3.x - Plot_confusioin_matrix 图没有显示整数值,而是显示了一些指数值
问题描述
from sklearn.metrics import confusion_matrix
from sklearn.metrics import plot_confusion_matrix
print('*** Test Accuracy ***',forest.score(X_test,y_test))
disp = plot_confusion_matrix(forest, X_test, y_test,
display_labels=[0,1],
cmap=plt.cm.Blues,
values_format='g'
)
可以看出,在混淆矩阵图中,打印的数字不是整数。required 是要绘制的整数值。
解决方案
您正在使用values_format='g'
. 当数字很大时(如您的情况),该格式有利于使用科学记数法g
尝试通过values_format='d'
或values_format='.0f'
代替