ValueError: A value in x_new is below the interpolation range.

在使用scipy.interpolate.interp1d()函数计算EER的时候出现了上述报错。从如何优雅地平均多条曲线 & scipy.interpolate.interp1d below the interpolation range error 这篇CSDN文章中发现,原因是我在

EER = optimize.brentq(lambda x : 1. - x - interpolate.interp1d(list_FAR, list_TPR)(x), 0., 1.)

插值的点只能在现有点之内,而传给interp1d()函数的list_FAR(x轴)不一定会在0和1有值,即最小值不一定是0,最大值不一定是1,导致函数没法在最小值到0之间插值,最大值到1之间插值。
例如提供的参考点x轴为0.2~0.8,那么就无法在0.2和0.8之外的点插值。

解决方法:人为添加x=0和x=1的参考点,注意添加的时候要看(x,y)连成的曲线趋势是什么样的,如果为单调递增,那么要添加(0,0)和(1,1)的点;如果为单调递减,添加(0,1)和(1,0)的点。

关于python出现ValueError: A value in x_new is below the interpolation range.的解决方法相关推荐

  1. python 插值 —— 如何实现插值,以及错误ValueError: A value in x_new is below the interpolation range.

    插值 插值,是离散函数逼近的重要方法,利用它可通过函数在有限个点处的取值状况,估算出函数在其他点处的近似值.–摘自百度百科 插值与拟合有一定差别,但其目的都是类似的,根据已有数值,生成预测函数,来预测 ...

  2. Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法

    Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法 参考文章: (1)Python ssh连接L ...

  3. c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法

    c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法 时间:2017-05-09 12:32:06阅读:234评论 ...

  4. python读取和写入excel里面的数据(附int变float解决方法)

    python读取和写入excel里面的数据(附int变float解决方法) 参考文章: (1)python读取和写入excel里面的数据(附int变float解决方法) (2)https://www. ...

  5. python中matplotlib关于直方图AttributeError: ‘Rectangle‘ object has no property ‘normed‘的解决方法

    文章目录 遇到的问题 解决方法 参考 3秒版本: 改成如下形式即可,去掉normed,改成density(布尔值),意思是开启概率分布(直方图面积为1). plt.hist(hist_r, bins ...

  6. python 打包exe出现RuntimeError: Could not find the matplotlib data files 的解决方法

    在打包包含matplotlib库时出现RuntimeError: Could not find the matplotlib data files的解决方法. 错误提示里面的介绍: Matplotli ...

  7. Python 通过 pip 安装第三方模块成功,导入该模块失败的解决方法

    最近用python处理一些数据,用到了第三方模块 ,安装了该第三方库后, import失败,报错提示如下: 使用命令pip list,发现的确安装了第三方模块: 但是在python环境里用 help( ...

  8. python元素定位input button_python+selenium 定位到元素,无法点击的解决方法

    报错 selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (234.75 ...

  9. Python中json.loads()无法解析单引号字符串问题的两种解决方法

    问题描述: 数据传输过程中数据存入数据库是将json文件默认转为字符串,所以导致从数据库中取出数据是字符串,需要用loads进行转化,但是转化的时候报错: json.decoder.JSONDecod ...

最新文章

  1. day16 递归函数
  2. [LeetCode] 142. Linked List Cycle II
  3. VTK:可视化之Morph3D
  4. Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态
  5. pytorch 正向与反向传播的过程 获取模型的梯度(gradient),并绘制梯度的直方图
  6. 【洛谷P5114】八月脸【边分治】【闵可夫斯基和】
  7. mysql宏参数_C语言带参数的宏定义
  8. swiper动态加载数据滑动失效,ajax执行后swiper.js的效果消失问题
  9. web_01Java ee实现登陆注册功能
  10. 【matlab】在图中插入矩形(框or阴影)
  11. 【Matlab学习笔记】【函数学习】eps
  12. 某IDC服务商机房宕机致银行业务中断 银监会发布风险提示
  13. 逻辑回归算法识别Minst手写集
  14. 如何用计算机恢复出厂设置,告诉你电脑如何恢复出厂设置
  15. 二年级计算机学什么礼物,二年级的小朋友喜欢什么礼物(最美好的礼物二年级)...
  16. JavaScript 每日一题---LeetCode 122. 买卖股票的最佳时机 II
  17. IntelliJ IDEA 2018 激活码
  18. .exp是什么文件格式
  19. 在linux下设置php效劳器Apache2.2.3 mysql5.0.22 php5.2.0(2)
  20. 声学漫谈:音腔是怎么影响声音效果的

热门文章

  1. RS推荐系统-关联规则-Apriori
  2. 低代码平台在ERP软件开发中的作用
  3. 在Unity3D中使用Mixamo动画资源
  4. 【决策树算法】泰坦尼克号乘客生存预测
  5. 记录spacy安装英文包en出现E11004问题的解决方案
  6. invalid nib registered for identifier (xxx) - nib must contain exactly one top level object······
  7. 抽象单例:一种通用的单例
  8. 程振波 算法设计与分析_算法设计与分析
  9. 被批准的司法拍卖平台有哪些?
  10. 为什么要BI(商业智能)?