假设您的model是sklearn预测因子,您可以尝试以下两种方法:import sklearn.metrics as metrics

# calculate the fpr and tpr for all thresholds of the classification

probs = model.predict_proba(X_test)

preds = probs[:,1]

fpr, tpr, threshold = metrics.roc_curve(y_test, preds)

roc_auc = metrics.auc(fpr, tpr)

# method I: plt

import matplotlib.pyplot as plt

plt.title('Receiver Operating Characteristic')

plt.plot(fpr, tpr, 'b', label = 'AUC = %0.2f' % roc_auc)

plt.legend(loc = 'lower right')

plt.plot([0, 1], [0, 1],'r--')

plt.xlim([0, 1])

plt.ylim([0, 1])

plt.ylabel('True Positive Rate')

plt.xlabel('False Positive Rate')

plt.show()

# method II: ggplot

from ggplot import *

df = pd.DataFrame(dict(fpr = fpr, tpr = tpr))

ggplot(df, aes(x = 'fpr', y = 'tpr')) + geom_line() + geom_abline(linetype = 'dashed')

或者试试ggplot(df, aes(x = 'fpr', ymin = 0, ymax = 'tpr')) + geom_line(aes(y = 'tpr')) + geom_area(alpha = 0.2) + ggtitle("ROC Curve w/ AUC = %s" % str(roc_auc))

python怎么输出roc曲线_如何用Python绘制ROC曲线相关推荐

  1. python随机生成100内的10个整数_用python随机生成数字教程_如何用Python编程随机产生10个随机整数,并输出这10个整数的和�9�3...

    如何用Python编程随机产生10个随机整数,并输出这10个整数的和 用Python编程产生10个随机整数,并整数的和,方法如下 准备材料python.电脑 1.需要加载的模块是:random. 2. ...

  2. python判断素数的函数_如何用python求素数

    如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...

  3. python write 写多行_如何用 Python 执行单行命令

    一般来说,面对日常处理的一些小任务,直接用 sed,grep 之类的就可以搞定,更复杂一点的就会考虑 awk 或者用一些现成的轮子,要是 awk 搞不定我就只好用 Python 了.但有些时候,我仅仅 ...

  4. python情绪分析的意义_如何用Python和R对故事情节做情绪分析?

    想知道一部没看过的影视剧能否符合自己口味,却又怕被剧透?没关系,我们可以用情绪分析来了解故事情节是否足够跌宕起伏.本文一步步教你如何用Python和R轻松愉快完成文本情绪分析.一起来试试吧. 烦恼 追 ...

  5. python中文模糊关键词提取_如何用Python提取中文关键词?

    本文一步步为你演示,如何用Python从中文文本中提取关键词.如果你需要对长文"观其大略",不妨尝试一下. 需求 好友最近对自然语言处理感兴趣,因为他打算利用自动化方法从长文本里提 ...

  6. python能制作游戏吗_如何用python写一个小游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 引言最近python语言大火,除了在科学计算领域python有用武之地之外,在游 ...

  7. python批量resize图片大小_如何用Python智能批量压缩图片?

    本文一步步为你介绍,如何用Python自动判断多张图片中哪些超出阈值需要压缩,且保持宽高比.如果你想了解Python图像处理的基础知识,欢迎动手来尝试. 痛点 我喜欢用Markdown写文稿,然后发布 ...

  8. python提取pdf文件内容_如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...

  9. python求素数的函数_如何用python求素数

    如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...

  10. python向数据库写入数据_如何用Python向Mysql中插入数据

    我们使用Python经常会和Postgresql进行搭配,很少将python和mysql进行搭配.下面小编给大家分享如何用Python向Mysql中插入数据. 工具/原料 Pycharm 方法/步骤 ...

最新文章

  1. 第一章、FastDFS简介
  2. 中西医与算法之间的联系
  3. log4j:WARN Please initialize the log4j system properly
  4. TPL Dataflow组件应对高并发,低延迟要求
  5. JavaScript-jQuery操作Dom元素
  6. Java的位运算符——与()、非(~)、或(|)、异或(^)
  7. 问卷调查 asp 源码一起研究
  8. 计算机原理与技术索引的应用,经常学一点计算机底层原理系列之索引
  9. TDateTime转
  10. Oracle PL/SQL基础
  11. android 版本 6.0升级包,EMUI 6.0系统刷机包
  12. Kali dig命令
  13. wine装通达信_通过wine使用通达信、钱龙、同花顺、大智慧软件
  14. C语言入门——取余运算
  15. java 实现 PTF远程连接带有中文下载,解决文件损失
  16. 安卓手机怎样安装apk应用
  17. IllegalStateException: Cannot find current proxy: Set 'exposeProxy' property on Advised to 'true'
  18. 为什么网上工商银行安装了U盾不能上网站了?
  19. JAVA实现把PPT转PDF的方法
  20. append的使用+抽奖(作弊)+打开关闭另一个页面+倒计时

热门文章

  1. C语言网络编程实战之线上五子棋游戏(二)
  2. 堪萨斯州立大学 计算机科学,美国堪萨斯州立大学排名怎么样?热门专业有哪些...
  3. word文档动态插入水印,45度角,位于文档中央,可插入中文(附jar包和licence文件))
  4. 量化交易 均线、金叉死叉计算与交易策略
  5. 苹果电脑退出ID账号的方法
  6. 用python对我和女票的聊天记录生成心形词云
  7. windows用户验证
  8. 高效扫频水处理器原理介绍
  9. 匹兹堡大学胡京通老师招收2023博士生
  10. 微信小程序使用阿里字体图标库的方法