Python快速转换numpy数组中Nan和Inf的方法
来源:互联网 发布:ug线切割编程教程 编辑:程序博客网 时间:2024/06/03 19:38
在使用numpy数组的过程中时常会出现nan或者inf的元素,可能会造成数值计算时的一些错误。这里提供一个numpy库函数的用法,使nan和inf能够最简单地转换成相应的数值。
numpy.nan_to_num(x):
使用0代替数组x中的nan元素,使用有限的数字代替inf元素
使用范例:
>>>import numpy as np>>> a = np.array([[np.nan,np.inf],\... [-np.nan,-np.inf]])>>> aarray([[ nan, inf], [ nan, -inf]])>>> np.nan_to_num(a)array([[ 0.00000000e+000, 1.79769313e+308], [ 0.00000000e+000, -1.79769313e+308]])
和此类问题相关的还有一组判断用函数,包括:
- isinf
- isneginf
- isposinf
- isnan
- isfinite
使用方法也很简单,以isnan举例说明:
>>> import numpy as np>>> np.isnan(np.array([[1, np.nan, np.inf],\... [np.nan, -np.inf, -0.25]]))array([[False, True, False], [ True, False, False]], dtype=bool)
0 0
- Python快速转换numpy数组中Nan和Inf的方法
- Python快速过滤Numpy数组中特定元素的方法
- python numpy矩阵和数组的转换
- c语言中浮点运算的inf和nan错误
- numpy中mat和python的list转换
- numpy中mat和python的list转换
- python的nan,NaN,NAN
- Python -- Numpy中ndarray的属性和方法
- python将nan, inf转为特定的数字
- Python中numpy数组的合并
- numpy中np.nan(pandas中NAN)
- 浮点数NaN和INF(#IND, #INF)
- C语言中的nan和inf 的判断和使用
- Matlab中的Inf和NaN
- C语言 inf和nan
- file,open和Inf,NaN
- C语言 inf和nan
- c中的inf和nan
- HTML网页之计算器代码
- Windows下配置Node.js
- NBUT 1655 【思维】
- From Facial Parts Responses to Face Detection: A Deep Learning Approach
- 复习
- Python快速转换numpy数组中Nan和Inf的方法
- #ifndef#define#endif防止头文件重复包含
- 《Survey on NoSQL Database》翻译
- 卷积神经网络(CNN)的简单实现(MNIST)
- Spring JDBC 例子
- 简易C/C++日志代码实现
- 《设计模式之看全局》
- MySQL数据库的基本操作及存储引擎
- play framerowk 1.2.7 多种打包(预编译)方式