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

Plot_confusioin_matrix plot is not showing integer value instead it is showing some exponential value

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'
                            )

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

您正在使用 values_format='g' 指示格式。 format g 倾向于在数字较大时使用科学记数法(如您的情况)

尝试传递 values_format='d'values_format='.0f'