[SciPy-user] Numerical gradient approximation on matrix

Alan G Isaac aisaac at american.edu
Fri Jul 29 11:09:06 CDT 2005


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. 

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







More information about the SciPy-user mailing list