首页 > 解决方案 > 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 是要绘制的整数值。

标签: python-3.xmatplotlibseabornmatplotlib-basemapconfusion-matrix

解决方案


您正在使用values_format='g'. 当数字很大时(如您的情况),该格式有利于使用科学记数法g

尝试通过values_format='d'values_format='.0f'代替


推荐阅读