numpy.isreal
- numpy.isreal(x)[source]
-
Возвращает массив bool, где True, если элемент входного массива вещественный.
Если элемент имеет комплексный тип с нулевой мнимой частью, возвращаемое значение для этого элемента равно True.
- Параметры:
-
- xarray_like
-
Входной массив.
- Возвращает:
-
- outndarray, bool
-
Булевый массив той же формы, что и
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
Возвращает True для всех элементов входного массива
dtype=object, даже если какой-либо из элементов является комплексным.>>> 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])
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.isreal.html