html5 boiler plate
[scannr.git] / js / flotr2 / examples / js / examples / download-data.js
blob:a/js/flotr2/examples/js/examples/download-data.js -> blob:b/js/flotr2/examples/js/examples/download-data.js
  (function () {
   
  Flotr.ExampleList.add({
  key : 'download-data',
  name : 'Download Data',
  callback : download_data
  });
   
  function download_data (container) {
   
  var
  d1 = [],
  d2 = [],
  d3 = [],
  d4 = [],
  d5 = [],
  graph,
  i,x;
   
  for (i = 0; i <= 100; i += 1) {
  x = i / 10;
  d1.push([x, 4 + Math.pow(x,1.5)]);
  d2.push([x, Math.pow(x,3)]);
  d3.push([x, i*5+3*Math.sin(x*4)]);
  d4.push([x, x]);
  if(x%1 === 0 ){
  d5.push([x, 2*x]);
  }
  }
   
  // Draw the graph.
  graph = Flotr.draw(
  container, [
  { data : d1, label : 'y = 4 + x^(1.5)', lines : { fill : true } },
  { data : d2, label : 'y = x^3' },
  { data : d3, label : 'y = 5x + 3sin(4x)' },
  { data : d4, label : 'y = x' },
  { data : d5, label : 'y = 2x', lines : { show : true }, points : { show : true } }
  ],{
  xaxis : {
  noTicks : 7,
  tickFormatter : function (n) { return '('+n+')'; },
  min: 1, // Part of the series is not displayed.
  max: 7.5
  },
  yaxis : {
  ticks : [[ 0, "Lower"], 10, 20, 30, [40, "Upper"]],
  max : 40
  },
  grid : {
  verticalLines : false,
  backgroundColor : 'white'
  },
  legend : {
  position : 'nw'
  },
  spreadsheet : {
  show : true,
  tickFormatter : function (e) { return e+''; }
  }
  });
  };
   
  })();