usual me usual me - 8 days ago 6
Python Question

What does numpy.gradient do?

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?

Answer

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

enter image description here

where h = 1.0

and at the boundaries

enter image description here