Arrow plot (function quiver)
var i,j,x=[],y=[],u=[], v=[]; // generate some data to plot for (i=0; i < 30; i++) { x[i] = []; y[i] = []; u[i] = []; v[i] = []; for (j=0; j < 30; j++) { x[i][j] = i-15 y[i][j] = j-15 u[i][j] = -y[i][j] v[i][j] = x[i][j] } } fig = new matplot.Figure("plot",700,500, {renderer: matplot.RasterCanvas}); ax = fig.axes(); //ax.quiver(x,y,u,v,{scale: 0.1,color: 'green'}); ax.quiver(x,y,u,v,{scale: 0.1,color: 'norm'}); ax.DataAspectRatio([1,1,1]); ax.colorbar(); fig.draw();