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

Константа NINF

Константа NINF в библиотеке NumPy представляет отрицательную бесконечность. Это специальное значение, которое используется в математических операциях, сравнениях и для инициализации массивов. Константа является эквивалентом выражения -np.inf.

Синтаксис

import numpy as np # Доступ к константе neg_inf = np.NINF

Пример

Давайте выведем значение константы NINF:

import numpy as np print(np.NINF)

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

-inf

Пример

Создадим массив с отрицательной бесконечностью и проверим тип данных:

import numpy as np arr = np.array([1, np.NINF, 3, -np.inf, 5]) print(arr) print(arr.dtype)

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

[ 1. -inf 3. -inf 5.] float64

Обратите внимание, что NINF и -np.inf дают одинаковый результат, а тип данных массива автоматически становится float64.

Пример

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

import numpy as np a = np.NINF print(a + 10) print(a * 2) print(a / 100)

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

-inf -inf -inf

Любая арифметическая операция с отрицательной бесконечностью обычно даёт отрицательную бесконечность, за исключением случаев, когда результат определён математически.

Пример

Проверим, является ли значение отрицательной бесконечностью с помощью функции isinf:

import numpy as np vals = np.array([np.NINF, -5, 0, 5, np.inf]) res = np.isinf(vals) print(res)

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

[ True False False False True]

Пример

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

import numpy as np arr = np.array([-100, np.NINF, 0, 50, 100]) res = arr > -50 print(res)

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

[False False True True True]

Отрицательная бесконечность меньше любого конечного числа, поэтому сравнение с ней даёт False.

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

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