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

Функция isneginf

Функция isneginf проверяет каждый элемент массива на равенство отрицательной бесконечности. Она принимает массив чисел и возвращает новый массив с логическими значениями True для элементов, равных -np.inf, и False для всех остальных. Функция работает с массивами любого типа, но логическое сравнение выполняется только для чисел с плавающей точкой. Для целочисленных массивов результат всегда будет False, поскольку целые числа не могут представлять бесконечность.

Синтаксис

np.isneginf(arr, out=None)

Функция принимает два параметра:

  • arr - входной массив
  • out - необязательный массив для вывода результата

Пример

Проверим элементы массива на отрицательную бесконечность:

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

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

[ True False False False False]

Пример

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

import numpy as np arr = np.array([[1, -np.inf, 3], [-4, 5, -np.inf], [7, 8, 9]]) res = np.isneginf(arr) print(res)

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

[[False True False] [False False True] [False False False]]

Пример

Если в массиве присутствуют значения nan, функция работает корректно, не путая их с бесконечностью:

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

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

[ True False False False]

Пример

Используем параметр out для сохранения результата в заранее созданный массив:

import numpy as np arr = np.array([-np.inf, 2, -np.inf, 4]) out = np.empty(4, dtype=bool) res = np.isneginf(arr, out=out) print(res) print(out)

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

[ True False True False] [ True False True False]

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

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