python numpy 子数组_Python快速转换numpy数组中Nan和Inf的方法实例说明
生活随笔
收集整理的這篇文章主要介紹了
python numpy 子数组_Python快速转换numpy数组中Nan和Inf的方法实例说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用numpy數組的過程中時常會出現nan或者inf的元素,可能會造成數值計算時的一些錯誤。這里提供一個numpy庫函數的用法,使nan和inf能夠最簡單地轉換成相應的數值。
轉載:https://blog.csdn.net/u010158659/article/details/50814706
numpy.nan_to_num(x):使用0代替數組x中的nan元素,使用有限的數字代替inf元素
使用范例:
>>>和此類問題相關的還有一組判斷用函數,包括:
- 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)總結
以上是生活随笔為你收集整理的python numpy 子数组_Python快速转换numpy数组中Nan和Inf的方法实例说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chkdsk 检查卷位图时发现损坏_如何
- 下一篇: c++求矩阵的秩_线性代数复习(被玩坏的