當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。