Hi all,

I

have a two-dimensional array from which I wish to compute the gradient (i.e.

the slope against the first and second dimension). With Matlab, I can do it

easily using the gradient.m function. Is there something similar in Scipy or

matplotlib? I’ve browsed the documentation but couldn’t found anything but

approximate gradient computations on functions in the optimize module. Nothing

about computations on matrices…

Thank

you for your help,

Dimitri

Look at scipy.diff.

E.g., for the two dimensions

grad0=scipy.diff(x,axis=0)

grad1=scipy.diff(x,axis=1)

hth,

Alan Isaac

## ···

On Fri, 29 Jul 2005, Dimitri D'Or apparently wrote:

I have a two-dimensional array from which I wish to

compute the gradient (i.e. the slope against the first and

second dimension). With Matlab, I can do it easily using

the gradient.m function. Is there something similar in

Scipy or matplotlib? I've browsed the documentation but

couldn't found anything but approximate gradient

computations on functions in the optimize module. Nothing

about computations on matrices.