iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中ROC曲线怎么绘制
  • 838
分享到

Python中ROC曲线怎么绘制

2023-06-22 00:06:04 838人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“python中ROC曲线怎么绘制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先以支持向量机模型为例先导入需要使用的包,我

本篇内容介绍了“python中ROC曲线怎么绘制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

首先以支持向量机模型为例

先导入需要使用的包,我们将使用roc_curve这个函数绘制ROC曲线!

from sklearn.svm import SVCfrom sklearn.metrics import roc_curvefrom sklearn.datasets import make_blobsfrom sklearn. model_selection import train_test_splitimport matplotlib.pyplot as plt%matplotlib inline

然后使用下面make_blobs函数,生成一个二分类的数据不平衡数据集;

使用train_test_split函数划分训练集和测试集数据;

训练SVC模型。

X,y = make_blobs(n_samples=(4000,500), cluster_std=[7,2], random_state=0) X_train,X_test,y_train, y_test = train_test_split(X,y,random_state=0) clf = SVC(gamma=0.05).fit(X_train, y_train)

Python中ROC曲线怎么绘制

fpr,tpr, thresholds = roc_curve(y_test,clf.decision_function(X_test)) plt.plot(fpr,tpr,label='ROC') plt.xlabel('FPR')plt.ylabel('TPR')

从上面的代码可以看到,我们使用roc_curve函数生成三个变量,分别是fpr,tpr, thresholds,也就是假正例率(FPR)、真正例率(TPR)和阈值。

而其中的fpr,tpr正是我们绘制ROC曲线的横纵坐标,于是我们以变量fpr为横坐标,tpr为纵坐标,绘制相应的ROC图像如下:

Python中ROC曲线怎么绘制

Python中ROC曲线怎么绘制

值得注意的是上面的支持向量机模型使用的decision_function函数,是自己所特有的,而其他模型不能直接使用。

Python中ROC曲线怎么绘制

比如说我们想要使用其他模型(例如决策树模型)的结果绘制ROC,直接套用上面的代码,会报错,会显示没有这个函数。

Python中ROC曲线怎么绘制

以决策树模型为例,解决上述问题(适用于除向量机外的模型)

导入决策树模型包以及训练模型的代码省略了,只需要手动改一改就行了,我们直接看绘图的代码!

fpr,tpr, thresholds = roc_curve(y_test,clf.predict_proba(X_test)[:,1])  plt.plot(fpr,tpr,label='ROC') plt.xlabel('FPR')plt.ylabel('TPR')

可以看到我们直接把只适用于支持向量机模型的函数decision_function更改成predict_proba(X_test)[:,1]就行了,让我们看看结果:

Python中ROC曲线怎么绘制

Python中ROC曲线怎么绘制”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Python中ROC曲线怎么绘制

本文链接: https://www.lsjlt.com/news/301623.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中ROC曲线绘制
    首先以支持向量机模型为例 先导入需要使用的包,我们将使用roc_curve这个函数绘制ROC曲线! from sklearn.svm import SVC from sklea...
    99+
    2024-04-02
  • Python中ROC曲线怎么绘制
    本篇内容介绍了“Python中ROC曲线怎么绘制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先以支持向量机模型为例先导入需要使用的包,我...
    99+
    2023-06-22
  • Python利用Pytorch实现绘制ROC与PR曲线图
    目录ROC曲线PR曲线Pytorch 多分类模型绘制 ROC, PR 曲线(代码 亲测 可用) ROC曲线 示例代码 import torch import torch.nn as ...
    99+
    2022-12-30
    Python Pytorch绘制ROC PR曲线图 Python ROC曲线图 Python PR曲线图
  • Python如何用鸢尾花数据绘制ROC和AUC曲线
    这篇“Python如何用鸢尾花数据绘制ROC和AUC曲线”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python如何用鸢尾...
    99+
    2023-07-05
  • Python中怎么绘制各种曲线
    本篇文章为大家展示了 Python中怎么绘制各种曲线,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python 代码如下:import numpy as np ...
    99+
    2023-06-15
  • 用R语言绘制ROC曲线的实例讲解
    1 roc曲线的意义 ROC曲线就是用来判断诊断的正确性,最理想的就是曲线下的面积为1,比较理想的状态就是曲线下的面积在0.8-0.9之间,0.5的话对实验结果没有什么影响。 如图:...
    99+
    2024-04-02
  • Python绘制loss曲线、准确率曲线
    Python 绘制 loss 曲线、准确率曲线 使用 python 绘制网络训练过程中的的 loss 曲线以及准确率变化曲线,这里的主要思想就时先把想要的损失值以及准确率值保存下来,保存到 .txt ...
    99+
    2023-10-05
    python 机器学习 人工智能
  • 怎么利用Python绘制科赫曲线
    本篇内容主要讲解“怎么利用Python绘制科赫曲线”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用Python绘制科赫曲线”吧!1. 递归1.1 定义函数作为一种代码封装, 可以被其他程序...
    99+
    2023-06-30
  • HTML5中怎么用canvas绘制曲线
    本文小编为大家详细介绍“HTML5中怎么用canvas绘制曲线”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML5中怎么用canvas绘制曲线”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2024-04-02
  • 怎么用Python绘制论文中的曲线图
    本篇内容主要讲解“怎么用Python绘制论文中的曲线图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python绘制论文中的曲线图”吧!1.折线图 plt.plot()常用的一些参数:颜色...
    99+
    2023-07-05
  • 用Python绘制正弦曲线
     今天学了Python 绘制了一幅正弦曲线 哈哈 需要numpy  Python 库的支持 >>>import numpy as np >>> import matplotlib.pyplot as p...
    99+
    2023-01-31
    正弦曲线 Python
  • python如何将多个模型的ROC曲线绘制在一张图(含图例)
    目录多条ROC曲线绘制函数绘制效果调用格式与方法详细解释和说明1.关键函数2.参数解释需要注意的小小坑补充总结多条ROC曲线绘制函数 def multi_models_roc(na...
    99+
    2024-04-02
  • C#怎么绘制实时曲线
    这篇文章主要讲解了“C#怎么绘制实时曲线”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么绘制实时曲线”吧!要做一个调试工具,采集传感器数据并显示。绘制曲线注意坐标反转,线条的张力即可。...
    99+
    2023-06-29
  • 怎么在pytorch中绘制一个曲线
    本篇文章为大家展示了怎么在pytorch中绘制一个曲线,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体内容如下import torchimport torch.nn.funct...
    99+
    2023-06-07
  • 怎么使用Python+NumPy绘制常见曲线
    这篇“怎么使用Python+NumPy绘制常见曲线”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Python+Num...
    99+
    2023-07-02
  • 【python】plt.plot() 函数绘制loss曲线
    目录 一.  数据形式 (输入数据) 二.  绘图(完整代码) 三.  plt.plot() 函数 (调整图形) 1. plt.plot(x, y)  2. plt.plot(x, y, "格式控制字符串") 2.1 "颜色"与"线型" 2...
    99+
    2023-09-06
    pytorch 深度学习 python
  • Python绘制牛奶冻曲线(高木曲线)案例
    前言: 牛奶冻曲线(blancmange curve),因在1901年由高木贞治所研究,又称高木曲线。 在单位区间内,牛奶冻函数定义为: 分形曲线的轮廓会随着阶数的增多而填充细节,...
    99+
    2024-04-02
  • 怎么使用Python+pyecharts绘制双动态曲线
    这篇“怎么使用Python+pyecharts绘制双动态曲线”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Pytho...
    99+
    2023-07-02
  • 使用python怎么绘制一个高斯曲线
    这篇文章将为大家详细讲解有关使用python怎么绘制一个高斯曲线,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。源码:import numpy as npimpo...
    99+
    2023-06-06
  • C#怎么绘制实时曲线图
    这篇文章将为大家详细讲解有关C#怎么绘制实时曲线图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:        /...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作