相关疑难解决方法(0)

设置Matplotlib颜色条大小以匹配图形

我不能让像这样的imshow图上的colorbar与图形的高度相同,而不是事后使用Photoshop.我如何达到匹配的高度?颜色条尺寸不匹配的示例

python image matplotlib

134
推荐指数
7
解决办法
10万
查看次数

ConfusionMatrixDisplay (Scikit-Learn) 绘图标签超出范围

以下代码绘制了一个混淆矩阵:

from sklearn.metrics import ConfusionMatrixDisplay

confusion_matrix = confusion_matrix(y_true, y_pred)
target_names = ["aaaaa", "bbbbbb", "ccccccc", "dddddddd", "eeeeeeeeee", "ffffffff", "ggggggggg"]
disp = ConfusionMatrixDisplay(confusion_matrix=confusion_matrix, display_labels=target_names)
disp.plot(cmap=plt.cm.Blues, xticks_rotation=45)
plt.savefig("conf.png")
Run Code Online (Sandbox Code Playgroud)

混淆矩阵

这个情节有两个问题。

  1. y 轴标签被切断(真实标签)。x 标签也被切断。
  2. 对于 x 轴来说,名称太长。

为了解决第一个问题,我尝试使用poof(bbox_inches='tight')它,不幸的是 sklearn 不可用。在第二种情况下,我尝试了以下2.解决方案,这导致了完全扭曲的情节。

总而言之,我正在为这两个问题而苦苦挣扎。

python plot confusion-matrix scikit-learn

2
推荐指数
1
解决办法
4811
查看次数