Spec-Zone.ru › NumPy 1.21

numpy.isreal

numpy.isreal(x)[source]

Возвращает массив bool, где True, если элемент входного массива является вещественным.

Если элемент имеет комплексный тип с нулевой комплексной частью, значение возврата для этого элемента равно True.

Параметры
xarray_like

Входной массив.

Возвращает
outndarray, bool

Булевый массив той же формы, что и x.

См. также

iscomplex
isrealobj

Возвращает True, если 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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.isreal.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API