如何更改混淆矩阵值的顺序

How to change the order of confusion matrix values

我使用以下代码创建混淆矩阵:

from sklearn.metrics import confusion_matrix
cm = confusion_matrix(df['diabetes'], df['predictions'])
cm

输出结果如下:

但我想获得以下输出:

我该怎么办?

假设标签和预测为 0 和 1,像这样反转所有值应该会产生所需的行为

from sklearn.metrics import confusion_matrix
import numpy as np

cm = confusion_matrix(np.abs(df['diabetes']-1), np.abs(df['predictions']-1))
cm