Бесконечность в NumPy
В NumPy есть константа np.inf
для положительной бесконечности
и отрицательная бесконечность
через -np.inf. Такие значения
могут появиться в массиве, когда
результат вычисления слишком велик
или когда дробное деление упирается
в ноль.
Соберём массив, где лежат обе бесконечности и обычное число:
import numpy as np
limits = np.array([np.inf, -np.inf, 2.0])
print(limits)
Бесконечность можно получить и из деления дробных массивов:
import numpy as np
ratio = np.array([1.0]) / np.array([0.0])
print(ratio) # выведет inf, будет предупреждение
Тот же смысл даёт запись бесконечности напрямую в ячейку, без деления:
import numpy as np
peak = np.array([np.inf])
print(peak)
Создайте массив из np.inf,
-np.inf и 0.0
и выведите его.
Создайте массив [2.0]
и массив [0.0], разделите
первый на второй и выведите результат.
Создайте массив из чисел 1.0,
np.inf и -1.0
и выведите его.