Simple 1D line plots with different markers, anotation and legend (function plot)
var i,x=[],y=[],z=[];
for (i=0; i < 49; i++) {
x[i] = i+3;
y[i] = Math.sin(i/5);
z[i] = Math.sin((i+3)/5);
}
// make a figure of size 700 x 500 pixels
fig = new matplot.Figure("plot",700,500, {renderer: matplot.RasterCanvas});
ax = fig.axes();
// simple plot using indices as x-axis and values in parameter z as y-axis
// The curve is draw with the given color. The label will be used later in the legend
ax.plot(z,{color: 'red', label: 'foo'});
// define marker and marker size
ax.plot(y,{color: 'blue', marker: 'o', markerSize: 5, label: 'bar'});
// make a dotted line with linespec
ax.plot(x,y,{color: 'green', marker: 's', linewidth: 2, label: 'baz'});
// add legend
ax.legend();
// add annotation at the location x=20, y=0.6 and z=0 with the given text
ax.annotation(20,0.6,0,'annotation');
// draw everything
fig.draw();