Константа Inf
Константа Inf в NumPy представляет положительную бесконечность. Доступна как np.Inf, np.inf или np.Infinity. Используется для обозначения числовых значений, превышающих максимально представимые, а также результатов операций, таких как деление на ноль. Бесконечность является числом с плавающей точкой и поддерживает все арифметические операции.
Синтаксис
np.Inf
np.inf
np.Infinity
Пример
Выведем значение бесконечности:
import numpy as np
print(np.Inf)
print(np.inf)
print(np.Infinity)
Результат выполнения кода:
inf
inf
inf
Пример
Бесконечность возникает при делении на ноль:
import numpy as np
res = np.array([1.0]) / 0.0
print(res)
Результат выполнения кода:
[inf]
Пример
Арифметические операции с бесконечностью:
import numpy as np
inf = np.inf
print("inf + 5 =", inf + 5)
print("inf - 10 =", inf - 10)
print("inf * 2 =", inf * 2)
print("inf / 3 =", inf / 3)
Результат выполнения кода:
inf + 5 = inf
inf - 10 = inf
inf * 2 = inf
inf / 3 = inf
Пример
Проверка элементов на бесконечность:
import numpy as np
arr = np.array([1, np.inf, 3, -np.inf, 5])
res = np.isinf(arr)
print(res)
Результат выполнения кода:
[False True False True False]