Plot_confusioin_matrix 图不显示整数值,而是显示一些指数值

Nab*_*ikh 4 matplotlib python-3.x confusion-matrix matplotlib-basemap seaborn

混淆矩阵

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'
                            )
Run Code Online (Sandbox Code Playgroud)

可以看出,在混淆矩阵图中,打印的数字不是整数。需要的是要绘制的整数值。

Diz*_*ahi 7

您正在使用values_format='g'. 该格式g使用时数是大(在你的情况下),科学记数法的主张

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