NJU1healer的个人博客分享 http://blog.sciencenet.cn/u/NJU1healer

博文

RuntimeWarning: invalid value encountered in true_divide

已有 6005 次阅读 2020-5-21 12:23 |个人分类:Coding bug|系统分类:科研笔记

Python

这个问题可能是在使用numpy的时候出现了0除以0造成的。比如:

import numpy as np
a = np.array([0,0])
a/0__main__:1: RuntimeWarning: invalid value encountered in true_divide

这里0/0的报错不具体,有时候不容易发现。

如果是1/0这种,会有更加具体的错误信息。比如:

import numpy as np
a = np.array([1,1])
a/0__main__:1: RuntimeWarning:divide by zero encountered in true_divide true_divide

解决方法:

import numpy as np np.seterr(divide='ignore', invalid='ignore')



https://blog.sciencenet.cn/blog-3428464-1234249.html

上一篇:认真的鸡汤
下一篇:.whl is not a supported wheel on this platform的原因及其解决办法
收藏 IP: 118.77.48.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

全部作者的其他最新博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-23 05:52

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部