繁体   English   中英

有没有办法用已知的真阳性、真阴性、假阳性和假阴性来绘制混淆矩阵?

[英]Is there a way to draw confusion matrix with known True Positive, True Negative, False Positive and False Negative?

今天我已经完成了一些数据的处理并得出结论,我有以下最终表格,其中包含:

计数。
真阳性 23070
真阴性 4503
假阳性 28
假阴性 34

我正在尝试在这里构建一个混淆矩阵,scikit-learn.confusion_matrix 样式,但我不知道如何。 我可以为此使用 Matplotlib 吗? 你们有没有来过他的任务类型? 我相信我们可以以某种方式绘制它。 谢谢!

scikit-learn.confusion_matrix你可以得到混淆矩阵
cm = confusion_matrix(y_true, y_pred)

并且混淆矩阵已经是形式
TP|FN
FP|TN

您可以使用 seaborn 的热图到 plot 数据:

import seaborn as sns
sns.heatmap(cm, annot=True, cmap='Blues')

如果您已经拥有数据,请尝试将其存储在列表列表中,然后使用 seaborn 将数据存储在 plot 中:

cm_data = [[23070, 34], [4503, 28]]
sns.heatmap(cm_data, annot=True, cmap='Blues', fmt='d')

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM