[Numpy-discussion] Second order gradient in numpy

Christian K. ckkart at hoc.net
Thu May 1 18:42:59 EDT 2014


Am 01.05.14 18:45, schrieb Yuxiang Wang:
> Hi all,
>
> I am trying to calculate the 2nd-order gradient numerically of an
> array in numpy.
>
>      import numpy as np
>      a = np.sin(np.arange(0, 10, .01))
>      da = np.gradient(a)
>      dda = np.gradient(da)

It looks like you are looking for the derivative rather than the 
gradient. Have a look at:

np.diff(a, n=1, axis=-1)

n is the order if the derivative.

Christian





More information about the NumPy-Discussion mailing list