What does numpy.gradient do?
math, numpy, python
Solution
The gradient is computed using central differences in the interior and first differences at the boundaries.
and
The default distance is 1
This means that in the interior it is computed as
where h = 1.0
and at the boundaries
Problem
So I know what the gradient of a (mathematical) function is, so I feel like I should know what `numpy.gradient` does. But I don't. The documentation is not really helpful either: Return the gradient of an N-dimensional array. What is the gradient of an array? When is `numpy.gradient` useful?