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

Константа inf

Константа inf в NumPy представляет положительную бесконечность. Она используется для обозначения чисел, которые превышают максимально возможное представимое значение для данного типа данных, а также для результатов операций, приводящих к бесконечности, например, деление на ноль. Константа доступна как np.inf, а также как np.Inf и np.Infinity.

Синтаксис

import numpy as np # Положительная бесконечность pos_inf = np.inf pos_inf = np.Inf pos_inf = np.Infinity

Константа inf является числом с плавающей запятой и может использоваться в математических операциях и сравнениях.

Пример

Давайте создадим переменную, содержащую бесконечность, и выведем её значение:

import numpy as np inf_val = np.inf print(inf_val) print(type(inf_val))

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

inf <class 'float'>

Пример

Бесконечность часто появляется в результате деления на ноль в массивах:

import numpy as np arr = np.array([1.0, 0.0, 2.0, 3.0]) res = np.divide(1.0, arr) print(res)

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

[1. inf 0.5 0.33333333]

При делении на ноль получается бесконечность, что отражается в массиве.

Пример

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

import numpy as np inf_val = np.inf print(inf_val + 100) print(inf_val * 2) print(inf_val - np.inf) print(np.inf / np.inf)

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

inf inf nan nan

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

Пример

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

import numpy as np arr = np.array([1.0, np.inf, 2.0, -np.inf, 3.0]) res = np.isinf(arr) print(res)

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

[False True False True False]

Пример

Сравнение чисел с бесконечностью в массивах:

import numpy as np arr = np.array([1.0, 2.0, np.inf, 3.0]) res = arr > 2.5 print(res)

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

[False False True True]

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

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