【问题标题】:Confusion matrix in pythonpython中的混淆矩阵
【发布时间】:2018-10-28 23:52:18
【问题描述】:

我正在尝试在 python 中创建一个混淆矩阵。但是,如下图所示,我的班级标签彼此不匹配。我基本上希望 y 轴以 Tshirt/Top 开始,以 Ankle Boots 结束。这是我的代码:

test_labels = test_labels.argmax(axis=1)
predictions = predictions.argmax(axis=1)
cm = confusion_matrix(test_labels, predictions)

plt.setp(ax.xaxis.set_ticklabels(class_names), rotation=90, horizontalalignment='right')
plt.setp(ax.yaxis.set_ticklabels(class_names), rotation=360, horizontalalignment='right')

我是 python 新手,所以我不确定我做错了什么。

【问题讨论】:

  • 您是否尝试过反转您的y 轴?
  • 尝试用rotation=180替换rotation=360
  • 我已经玩过旋转了,它只是改变了文本标签的方向

标签: python matplotlib scikit-learn


【解决方案1】:

在最后两行之前执行此操作:

class_names = class_names[::-1]

看起来你只需要一个反向列表?

【讨论】:

  • 在第一个 plt.setp 行修复它之后执行此操作,谢谢!!
猜你喜欢
  • 2020-10-01
  • 1970-01-01
  • 2014-07-09
  • 1970-01-01
  • 2016-07-25
  • 2015-03-09
  • 2018-01-25
  • 1970-01-01
  • 2015-12-17
相关资源
最近更新 更多