相关性衡量两个向量在变化时彼此跟踪的程度.当一个向量不变时,您无法跟踪相互更改.

如OP评论中所述,Pearson的产品矩相关系数formula将X和Y的协方差除以其标准偏差的乘积.由于Y在您的示例中具有零方差,因此其标准偏差也为零.这就是你得到true_divide错误的原因 – 你试图除以零.

注意:从工程角度来看,简单地在Y中的一个条目上添加一个非常小的数量(例如,在机器epsilon之上的值)可能看起来很诱人,以便绕过零分割问题.但这在统计上并不可行.即使添加1e-15也会严重扰乱相关系数,具体取决于您将其添加到的值.

考虑这两种情况之间的区别:

X = [1.0, 2.0, 3.0, 4.0]

tiny = 1e-15

# add tiny amount to second element

Y1 = [2., 2.+tiny, 2., 2.]

np.corrcoef(X, Y1)[0, 1]

-0.22360679775

# add tiny amount to fourth element

Y2 = [2., 2., 2., 2.+tiny]

np.corrcoef(X, Y2)[0, 1]

0.67082039325

这对统计学家来说可能是显而易见的,但考虑到问题的性质,这似乎是一个相关的警告.

c语言divide error,Python numpy.corrcoef()RuntimeWarning:在true_divide中遇到无效值c / = stddev [:,None]...相关推荐

  1. Python numpy.corrcoef函数方法的使用

    NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...

  2. 基于Python(sklearn)计算PLS中的VIP值

    基于Python(sklearn)计算PLS中的VIP值 sklearn中PLS回归模型并没有计算VIP值的方法,但VIP又是很重要的筛选变量方法.下附代码思路与完整代码,若有错误,万望指正. 1.首 ...

  3. 【Python语言基础】——Python NumPy 数组副本 vs 视图

    Python语言基础--Python NumPy 数组副本 vs 视图 文章目录 Python语言基础--Python NumPy 数组副本 vs 视图 一.Python NumPy 数组副本 vs ...

  4. 【Python语言基础】——Python NumPy 入门

    Python语言基础--Python NumPy 入门 文章目录 Python语言基础--Python NumPy 入门 一.Python NumPy 入门 一.Python NumPy 入门 安装 ...

  5. 【Python语言基础】——Python NumPy 数组索引

    Python语言基础--Python NumPy 数组形状 文章目录 Python语言基础--Python NumPy 数组形状 一.Python NumPy 数组形状 一.Python NumPy ...

  6. 【Python语言基础】——Python NumPy 数组搜索

    Python语言基础--Python NumPy 数组搜索 文章目录 Python语言基础--Python NumPy 数组搜索 一.Python NumPy 数组搜索 一.Python NumPy ...

  7. 【Python语言基础】——Python NumPy 数组排序

    Python语言基础--Python NumPy 数组排序 文章目录 Python语言基础--Python NumPy 数组排序 一.Python NumPy 数组排序 一.Python NumPy ...

  8. python怎么检查dataframe 含有none值_关于python:在Pandas DataFrame中用None替换无效值...

    在Python的Pandas中,是否有任何方法可以用None替换值? 您可以使用df.replace('pre', 'post')并将其替换为另一个值,但是如果要替换为None值则无法执行此操作,如果 ...

  9. python语言中文社区-python numpy看这一篇就够了-Go语言中文社区

    numpy基础 1.为什么要学习numpy? -> 快速 -> 方便 -> 科学计算的基础库 2.什么是numpy? 一个在Python中做科学计算的基础库,重在数值计算,也是大部分 ...

最新文章

  1. 用Python提取解析pdf文档中内容
  2. ios 登录 java 后台,IOS苹果登录sign in with apple后端校验
  3. codeforces 153d(日期转换)特殊题目
  4. Secret Code(原题和变形题)
  5. HTTP1.1新增了五种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 、 CONNECT
  6. 解决Mac无法编辑 .bash_profile文件与使用sudo时permission denied报错
  7. SELinux系列(九)——SELinux auditd日志系统的安装与启动
  8. 如何安装oracle数据库
  9. C++11标准之右值引用(ravalue reference)
  10. 如果赚钱很容易,为什么轮到你?
  11. 龙虎斗 详解(C++)
  12. python table_python学习之HTML-table标签
  13. matlab中关闭mexfunction,mex文件的运行时Matlab自动关闭
  14. Linux配置NTP服务器
  15. 飞客蠕虫专杀工具_案例-飞客蠕虫攻击
  16. 商城购物系统软件测试,网上商城购物系统黑盒测试
  17. 家庭理财项目 分析
  18. 机甲大师s1 python编程_机甲大师RoboMaster S1教育机器人- DJI 大疆创新
  19. Qt之调用Windows图片查看器预览图片
  20. 【PHP】PHP MySQL问题 phpinfo() 没有显示MySQL模块

热门文章

  1. Fatal error in launcher: Unable to create process using ''之解决办法
  2. Windows 2000的电源管理
  3. SDL2.0文档翻译
  4. [转载]WSDL 教程
  5. jqGrid获取一行数据的方法
  6. 通用DbContext封装
  7. Apache-ab 接口性能测试
  8. 领扣(LeetCode)删除链表的倒数第N个节点 个人题解
  9. MyBatis 延迟加载的三种加载方式深入,你get了吗?
  10. 【SQL Server备份恢复】维护计划实现备份:每周数据库完整备份、每天差异备份、每小时日志备份...