РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
275 of 541 menu

Функция isposinf

Функция isposinf проверяет элементы массива на положительную бесконечность (+inf). Результатом является массив логических значений (bool), где True соответствует элементам с положительной бесконечностью. Функция работает с массивами любого типа данных, но особенно полезна при работе с числами с плавающей точкой.

Синтаксис

np.isposinf(arr, out=None)

Параметры функции:

arr - входной массив или скаляр для проверки;

out (необязательный) - место для сохранения результата.

Пример

Давайте проверим массив чисел на наличие положительной бесконечности:

import numpy as np arr = np.array([1, np.inf, 2, -np.inf, 3]) res = np.isposinf(arr) print(res)

Результат выполнения кода:

[False True False False False]

Пример

Давайте создадим массив с положительными и отрицательными бесконечностями и проверим только положительные значения:

import numpy as np arr = np.array([np.inf, -np.inf, 0, np.inf, 5]) res = np.isposinf(arr) print(res)

Результат выполнения кода:

[ True False False True False]

Пример

Давайте используем функцию для фильтрации массива и оставим только элементы без положительной бесконечности:

import numpy as np arr = np.array([1, np.inf, 2, -np.inf, 3]) mask = np.isposinf(arr) arr_filtered = arr[~mask] print(arr_filtered)

Результат выполнения кода:

[ 1. 2. -inf 3.]

Смотрите также

  • функцию isinf,
    которая проверяет элементы на бесконечность (как положительную, так и отрицательную)
  • функцию isneginf,
    которая проверяет элементы на отрицательную бесконечность
  • функцию isfinite,
    которая проверяет элементы на конечность (не является бесконечностью или NaN)
  • функцию isnan,
    которая проверяет элементы на значение NaN
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить