首页 > 编程语言 > 详细

python matplotlib--画多个roc曲线--备用

时间:2020-11-14 13:03:52      阅读:193      评论:0      收藏:0      [点我收藏+]

参考链接:

http://www.voidcn.com/article/p-ppgpswof-bvw.html

if __name__ == __main__:
    from sklearn import metrics
    import numpy as np
    import matplotlib.pyplot as plt

    plt.figure(0).clf()  # plt.close()将完全关闭图形窗口,其中plt.clf()将清除图形-您仍然可以在其上绘制另一个绘图。

    pred = np.random.rand(1000)
    label = np.random.randint(2, size=1000)
    fpr, tpr, thresh = metrics.roc_curve(label, pred)
    auc = metrics.roc_auc_score(label, pred)
    plt.plot(fpr, tpr, label="data 1, auc=" + str(auc))

    pred = np.random.rand(1000)
    label = np.random.randint(2, size=1000)
    fpr, tpr, thresh = metrics.roc_curve(label, pred)
    auc = metrics.roc_auc_score(label, pred)
    plt.plot(fpr, tpr, label="data 2, auc=" + str(auc))

    plt.legend(loc=0) # 说明所在位置
    plt.show()

技术分享图片

 

 

结果:

技术分享图片

 

python matplotlib--画多个roc曲线--备用

原文:https://www.cnblogs.com/shuangcao/p/13972870.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!