matplot: scatter

2D scatter plot (function scatter)

Code:


var i,x=[],y=[],c=[];


// generate some data to plot
// generate some data to plot
for (i=0; i < 100; i++) {

    r = 20 + 5*i;
    theta = 2*Math.PI * i/25;
    x[i] = r*Math.cos(theta);
    y[i] = r*Math.sin(theta);
    c[i] = r;

}

fig = new matplot.Figure("plot",700,500);
ax = fig.axes();
ax.scatter(x,y,5,c);
ax.DataAspectRatio([1,1,1]);
ax.colorbar();

fig.draw();