Fork me on GitHub
jsGraph

Interval data

Often you have little concern for the x values. Either they are irrelevant or they have always equal spacing. In this case the second data definition: { x: start, dx: delta, y: [] } and replace start, delta by the starting x value and the increment at each point of the y array.

Source code

var graphinstance = new Graph( domGraph );

var data = {
  x: 0.5,
  dx: 0.2,
  y: []
};
for ( var i = 1, l = 30; i < l; i += 1 ) {
  data.y.push( Math.sin( i * 0.2 + 0.5 ) );
}

graphinstance.newSerie( "serieTest" )
  .setLabel( "My serie" )
  .autoAxis()
  .setData( data )
  .setMarkers();

graphinstance.redraw();
graphinstance.drawSeries();