html5 boiler plate
[scannr.git] / js / flotr2 / examples / js / examples / profile-bars.js
blob:a/js/flotr2/examples/js/examples/profile-bars.js -> blob:b/js/flotr2/examples/js/examples/profile-bars.js
  (function () {
   
  Flotr.ExampleList.add({
  key : 'profile-bars',
  name : 'Profile Bars',
  type : 'profile',
  callback : profile_bars
  });
   
  /*
  Flotr.ExampleList.add({
  key : 'basic-bars-horizontal',
  name : 'Horizontal Bars',
  args : [true],
  callback : basic_bars
  });
  */
   
  function profile_bars (container, horizontal) {
   
  var
  horizontal = (horizontal ? true : false), // Show horizontal bars
  d1 = [], // First data series
  d2 = [], // Second data series
  point, // Data point variable declaration
  i;
   
  for (i = 0; i < 5000; i++) {
   
  if (horizontal) {
  point = [Math.ceil(Math.random()*10), i];
  } else {
  point = [i, Math.ceil(Math.random()*10)];
  }
   
  d1.push(point);
   
  if (horizontal) {
  point = [Math.ceil(Math.random()*10), i+0.5];
  } else {
  point = [i+0.5, Math.ceil(Math.random()*10)];
  }
   
  d2.push(point);
  };
   
  // Draw the graph
  Flotr.draw(
  container,
  [d1, d2],
  {
  bars : {
  show : true,
  horizontal : horizontal,
  barWidth : 0.5
  },
  mouse : {
  track : true,
  relative : true
  },
  yaxis : {
  min : 0,
  autoscaleMargin : 1
  }
  }
  );
  }
   
  })();