【发布时间】:2021-04-28 14:32:46
【问题描述】:
我有一个数字非常小的混淆矩阵,但我找不到改变它们的方法。
from sklearn.metrics import confusion_matrix
cm = confusion_matrix(y_test, rf_predictions)
ax = plt.subplot()
sns.set(font_scale=3.0) #edited as suggested
sns.heatmap(cm, annot=True, ax=ax, cmap="Blues", fmt="g"); # annot=True to annotate cells
# labels, title and ticks
ax.set_xlabel('Predicted labels');
ax.set_ylabel('Observed labels');
ax.set_title('Confusion Matrix');
ax.xaxis.set_ticklabels(['False', 'True']);
ax.yaxis.set_ticklabels(['Flase', 'True']);
plt.show()
我不介意手动更改分类的数字,但我也不想为 标签 这样做。
编辑:现在数字变大了,但标签仍然很小
干杯
【问题讨论】:
-
可以在
seaborn.set中使用font_scale参数 -
适用于数字和标题,但标签保持较小。有什么建议吗?
标签: python scikit-learn confusion-matrix