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