numpy.isreal#
- numpy.isreal(x)[原始碼]#
返回布林陣列,如果輸入元素為實數則為 True。
如果元素具有虛部為零的複數類型,則該元素的回傳值為 True。
- 參數:
- xarray_like
輸入陣列。
- 返回:
- outndarray,bool
與 x 形狀相同的布林陣列。
註解
isreal
對於字串或物件陣列可能會有非預期的行為 (請參閱範例)範例
>>> import numpy as np >>> 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])