#Example vdiff.py from pylab import * def f(x): return sin(x) def deriv(x,dx=0.005): df = f(x+dx/2)-f(x-dx/2) return df/dx vecderiv = vectorize(deriv) x = linspace(-2*pi, 2*pi, 200) y = vecderiv(x,1.0) plot(x,y,'+') plot(x,cos(x)) show()