2D pseudo color plot on non-rectangular grid (function pcolor)
var i,j,x=[],y=[],z=[], r, theta;
// generate some data to plot
for (i=0; i < 100; i++) {
x[i] = [];
y[i] = [];
z[i] = [];
for (j=0; j < 100; j++) {
r = 20 + i;
theta = 2*Math.PI * j/99;
x[i][j] = r*Math.cos(theta);
y[i][j] = r*Math.sin(theta);
z[i][j] = Math.cos(2*theta);
}
}
fig = new matplot.Figure("plot",700,500);
ax = fig.axes();
ax.pcolor(x,y,z);
ax.colorbar();
ax.DataAspectRatio([1,1,1]);
fig.draw();