当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python sklearn RocCurveDisplay用法及代码示例


本文简要介绍python语言中 sklearn.metrics.RocCurveDisplay 的用法。

用法:

class sklearn.metrics.RocCurveDisplay(*, fpr, tpr, roc_auc=None, estimator_name=None, pos_label=None)

ROC 曲线可视化。

建议使用 from_estimatorfrom_predictions 创建 RocCurveDisplay 。所有参数都存储为属性。

在用户指南中阅读更多信息。

参数

fprndarray

假阳性率。

tprndarray

真阳性率。

roc_auc浮点数,默认=无

ROC 曲线下的面积。如果没有,则不显示roc_auc 分数。

estimator_namestr,默认=无

估算器的名称。如果为 None,则不显示估计器名称。

pos_labelstr 或 int,默认 = 无

在计算 roc auc 指标时被认为是正类的类。默认情况下,estimators.classes_[1] 被视为正类。

属性

line_matplotlib 艺术家

ROC 曲线。

ax_matplotlib 轴

带有 ROC 曲线的轴。

figure_matplotlib 图

包含曲线的图。

例子

>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> from sklearn import metrics
>>> y = np.array([0, 0, 1, 1])
>>> pred = np.array([0.1, 0.4, 0.35, 0.8])
>>> fpr, tpr, thresholds = metrics.roc_curve(y, pred)
>>> roc_auc = metrics.auc(fpr, tpr)
>>> display = metrics.RocCurveDisplay(fpr=fpr, tpr=tpr, roc_auc=roc_auc,
...                                   estimator_name='example estimator')
>>> display.plot()
<...>
>>> plt.show()
sklearn-metrics-RocCurveDisplay-1.png

相关用法


注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.metrics.RocCurveDisplay。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。