Градиент в NumPy
Функция np.gradient строит ряд
приближённых производных: для внутренних
ячеек берётся симметричная разность
соседей, на краях используется односторонняя
оценка.
Длина результата совпадает с длиной входного массива. Если ряд лежит на прямой с постоянным шагом, наклон в каждой точке получается одинаковым.
Проверим на линейном ряде:
import numpy as np
line = np.array([0., 2., 4., 6.])
slope = np.gradient(line)
print(slope) # выведет [2. 2. 2. 2.]
Для ряда path [0, 2, 4, 6]
оцените наклон в каждой точке
и выведите результат.
Для ряда squares [1, 4, 9, 16]
постройте ряд наклонов и выведите его.