今天使用 numpy.true_divide 发现个有趣的事情,

下面的代码18、19行如果去掉,就会报下面的  RuntimeWarning

def multivalue_divide(timeseries):# Get the last one daytimeseries = [ item for item in timeseries if item[0]>(timeseries[-1][0]-86400) ]series = np.array([x[1] for x in timeseries])window = 3threshold = 0.5remainder = series.size % windowif 0 != remainder:series = series[remainder:]series = series.reshape((series.size/window,window))sum_arr = np.sum(series,axis=1)# The test statistic is infinite when the median is zero,# so it becomes super sensitive. We play it safe and skip when this happens.if 0 == sum_arr[-2]:return Falsedivide = np.true_divide(sum_arr[-1],sum_arr[-2])return True if np.abs(divide-1) > threshold else False

RuntimeWarning

/data/skyline/src/analyzer/algorithms.py:320: RuntimeWarning: invalid value encountered in true_dividedivide = np.true_divide(sum_arr[-1],sum_arr[-2])

加上对除数是否为0的判断就可以了,是不是说明numpy有一个自动检查的过程?

转载于:https://www.cnblogs.com/standby/p/9600103.html

使用numpy的小惊喜相关推荐

  1. Mathematica 画图操作中的一些小惊喜

    Mathematica 中的画图操作中的一些小惊喜 ListPlot(绘制点集) 一般可与 Joined(连接点) 操作一起使用,可得到将绘出的点连起来的曲线,如下: ListPlot[{Table[ ...

  2. c++指定在某一线程运行_iPhone11升级iOS14运行速度测试:结果有点小惊喜

    苹果已经发布了iOS14测试版,不知道各位果粉有没有第一时间升级体验新功能.之前给大家测试了几款旧iPhone升级后的运行速度表现,结果令人失望.而今天就单独对iPhone11来一次测试,升级iOS1 ...

  3. Mac 2020版M1 安装虚拟机各种踩坑详解(关注文末小惊喜哟)

    一.下载Vmware Function 和centos8 VMware-Fusion 和 centos8 镜像下载地址 关注小主,文末会有小惊喜哟(可以获取提取码

  4. 产品经理 demo html,18个UI demo设计实例,深挖让用户愉悦的小惊喜

    文章分享了对话框及模态窗口.注册与登录页面.导航及菜单.滑动条和切换开关等UI设计实例,希望对大家有所启发. CodePen网站已成为开发者的游乐场.那是一个你可以驰骋想象.开发创造的沙盘.里面既有实 ...

  5. 给女友的网页小惊喜,(生日,周年,表白通用) ☞谁说程序员不懂浪漫

    有女朋友的拿去给女朋友一个惊喜,没女朋友的拿去表白,或者NEW它10000000个ε≡٩(๑>₃<)۶ 文章目录 前言 适用范围 网页展示 登录界面 文字界面 图片界面 尾部界面 获取源 ...

  6. python给女友一个小惊喜——桌面宠物【DIY版】

    嗨害大家好鸭!我是小熊猫❤ 这不是小别胜新欢嘛~ 所以懂得都懂~ 这次给她准备了一些小惊喜 做为程序员,我也只会这个啦(●'◡'●) 开发工具 Python版本:3.6.4 相关模块: PyQt5模块 ...

  7. Linux系统小惊喜:开往2022虎年的小火车

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.安装sl工具包 二.执行sl命令小火车开起来 三. 连续开车 前言 ` 神牛辞旧岁,金虎迎新春. 马上就到2022 ...

  8. 给女友的网页小惊喜--相册万花筒

    文章目录 前言 网页展示 使用方法 获取源码 前言 本期博文是上一期 给女友的网页小惊喜的后续,这次针对相册一栏目进行了升级,变得更加有新意,没有看过上一期的可以点击链接查看. 下面给大家展示一下主体 ...

  9. 英语总结系列(二十):八月有些小惊喜

    [前言] 时间过得侯快,一不小心又到八月末了,还是老规矩来总结下这个月的英语情况:看了看自己的日报,不同上个月的是这个月有点小惊喜,怎么说那?下面为你慢慢道来. [八月英语征程记] 1.阶段一: ·时 ...

最新文章

  1. tomcat1.8,tomcat-users.xml文件中如下修改才可以使用app manager登录,其中的roles有哪些枚举需要确认
  2. Linux System Programming --Chapter Eight
  3. Android 的全盘加密容易破解
  4. Android中通过Java代码实现ScrollView滚动视图-以歌词滚动为例
  5. go语言游戏编程-Ebiten使用矩阵实现对图的缩放和移动
  6. 【JS 逆向百例】网洛者反爬练习平台第二题:JJEncode 加密
  7. 三星s7不能运行java_在调试模式下启动时Android应用程序崩溃
  8. python range函数报错:TypeError: ‘float‘ object cannot be interpreted as an integer
  9. go 框架iris 响应记录器
  10. keychron k8 连接切换蓝牙方案
  11. 使用JavaScript判断用户是否为手机设备
  12. GIS案例练习-----------第六天
  13. 读写Word的组件DocX介绍与入门
  14. 软件架构领域集大成者——《架构之美》读书笔记
  15. iPhone5充不进电
  16. Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装
  17. 实战案例!使用 Python 进行 RFM 客户价值分析!
  18. Linux下pppd拨号脚本配置
  19. LeetCode739. Daily Temperatures
  20. 联通沃享小颗粒真正好用的(虚拟专用网络)正式上线

热门文章

  1. centos8安装mysql_Linux宝塔面板安装
  2. 虚拟linux无线网卡驱动安装失败,救命1 :Atheros AR5212无线网卡驱动安装失败!!...
  3. php接口返回一个数组怎末写_PHP写api接口怎么写啊,有什么具体的例子吗?
  4. element ui下拉框实现
  5. 完全卸载Oracle10
  6. calendar控件使用 extjs_extjs年月选择日历及通用js同步ajax调用返回json object
  7. HTML表格修改字段,HTML表格 – 更改列中单个单元格的宽度
  8. combing string
  9. [leetcode]209. 长度最小的子数组
  10. 2017蓝桥杯C++A:方格分割(DFS)