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


Python dask.array.isreal用法及代码示例


用法:

dask.array.isreal(*args, **kwargs)

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

此文档字符串是从 numpy.isreal 复制的。

可能存在与 Dask 版本的一些不一致之处。

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

参数

x数组(在 Dask 中不支持)

输入数组。

返回

outndarray,布尔

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])

相关用法


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