本文简要介绍 python 语言中 numpy.seterrobj
的用法。
用法:
numpy.seterrobj(errobj, /)
设置定义浮点错误处理的对象。
错误对象包含定义 NumPy 中错误处理行为的所有信息。
seterrobj
由设置错误处理行为的其他函数内部使用(seterr
、seterrcall
)。- errobj: 列表
错误对象,一个包含三个元素的列表:[内部 numpy 缓冲区大小、错误掩码、错误回调函数]。
错误掩码是一个整数,包含所有四个浮点错误的处理信息。每种错误类型的信息都包含在整数的三位中。如果我们以 8 为基数打印它,我们可以看到为 “invalid”, “under”, “over” 和 “divide” 设置了什么处理(按此顺序)。打印的字符串可以解释为
0:‘ignore’
1:‘warn’
2:‘raise’
3:‘call’
4:‘print’
5:‘log’
参数:
注意:
有关浮点异常类型和处理选项的完整文档,请参阅
seterr
。例子:
>>> old_errobj = np.geterrobj() # first get the defaults >>> old_errobj [8192, 521, None]
>>> def err_handler(type, flag): ... print("Floating point error (%s), with flag %s" % (type, flag)) ... >>> new_errobj = [20000, 12, err_handler] >>> np.seterrobj(new_errobj) >>> np.base_repr(12, 8) # int for divide=4 ('print') and over=1 ('warn') '14' >>> np.geterr() {'over': 'warn', 'divide': 'print', 'invalid': 'ignore', 'under': 'ignore'} >>> np.geterrcall() is err_handler True
相关用法
- Python numpy seterr用法及代码示例
- Python numpy seterrcall用法及代码示例
- Python numpy setdiff1d用法及代码示例
- Python numpy set_printoptions用法及代码示例
- Python numpy setxor1d用法及代码示例
- Python numpy set_string_function用法及代码示例
- Python numpy searchsorted用法及代码示例
- Python numpy select用法及代码示例
- Python numpy shape用法及代码示例
- Python numpy scimath.log用法及代码示例
- Python numpy signbit用法及代码示例
- Python numpy sort用法及代码示例
- Python numpy scimath.logn用法及代码示例
- Python numpy square用法及代码示例
- Python numpy std用法及代码示例
- Python numpy scimath.log2用法及代码示例
- Python numpy sum用法及代码示例
- Python numpy spacing用法及代码示例
- Python numpy squeeze用法及代码示例
- Python numpy scimath.arccos用法及代码示例
- Python numpy shares_memory用法及代码示例
- Python numpy s_用法及代码示例
- Python numpy swapaxes用法及代码示例
- Python numpy sctype2char用法及代码示例
- Python numpy show_config用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.seterrobj。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。