【发布时间】:2021-03-31 20:13:00
【问题描述】:
我有一个 Pandas 数据框,想为一列绘制混淆矩阵。
该列的值是已标记为“假阴性”、“假阳性”、“真阴性”和“真阳性”的字符串。
由于这些不是典型的 True/False 值,我如何使用这些值生成混淆矩阵(类似于 scikit-learn/matplotlib 生成的那些)?
(编辑澄清) 假设我在一列中有以下值:
['True Positive', 'True Negative', 'False Positive', 'False Negative', 'True Negative', ..., True Positive', 'False Negative']
我可以将这些值汇总为 TP、TN、FP、FN 的总数。但是,我想显示一个混淆矩阵,类似于使用以下生成的混淆矩阵:
disp = sklearn.metrics.ConfusionMatrixDisplay(confusion_matrix=cm)
disp = disp.plot(cmap="Blues")
matplot.lib.pyplot.plt.show()
提前致谢!
【问题讨论】:
-
嗨@Irina,请为您的问题提供可重复的输入。在不提供帮助他人生成您提到的数据的代码的情况下期望帮助是不公平的,请参阅How to Ask。另外,请提供您的尝试更可取的预期输出。
-
谢谢,@AkshaySehgal - 添加了更多详细信息。希望这将有助于澄清问题。谢谢!
标签: python-3.x confusion-matrix