当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy isreal用法及代码示例


本文简要介绍 python 语言中 numpy.isreal 的用法。

用法:

numpy.isreal(x)

返回一个 bool 数组,如果输入元素是实数,则返回 True。

如果元素具有复杂类型且复杂部分为零,则该元素的返回值为 True。

参数

x array_like

输入数组。

返回

out ndarray,布尔

与 x 形状相同的布尔数组。

注意

isreal 对于字符串或对象数组可能会出现异常行为(参见示例)

例子

>>> a = np.array([1+1j, 1+0j, 4.5, 3, 2, 2j], dtype=complex)
>>> np.isreal(a)
array([False,  True,  True,  True,  True, False])

该函数不适用于字符串数组。

>>> a = np.array([2j, "a"], dtype="U")
>>> np.isreal(a)  # Warns about non-elementwise comparison
False

dtype=object 的输入数组中的所有元素返回 True,即使任何元素都很复杂。

>>> a = np.array([1, "2", 3+4j], dtype=object)
>>> np.isreal(a)
array([ True,  True,  True])

isreal 不应与对象数组一起使用

>>> a = np.array([1+2j, 2+1j], dtype=object)
>>> np.isreal(a)
array([ True,  True])

相关用法


注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.isreal。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。