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


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