FLOT multiple Lines

by kmburke84

HTML

<script src="http://www.flotcharts.org/flot/jquery.flot.js"></script>
<h1>Flot Examples</h1>
<div id="placeholder" style="width:500px; height:300px;"></div>

JavaScript

var data, data1, options, chart;
  data1 = "[{\"dump_week\":\"201206\",\"work_week\":\"201206\",\"average_workload\":15},{\"dump_week\":\"201207\",\"work_week\":\"201207\",\"average_workload\":31},{\"dump_week\":\"201201\",\"work_week\":\"201208\",\"average_workload\":23},{\"dump_week\":\"201207\",\"work_week\":\"201209\",\"average_workload\":24},{\"dump_week\":\"201207\",\"work_week\":\"201306\",\"average_workload\":30},{\"dump_week\":\"201207\",\"work_week\":\"201307\",\"average_workload\":45},{\"dump_week\":\"201207\",\"work_week\":\"201408\",\"average_workload\":38},{\"dump_week\":\"201207\",\"work_week\":\"201409\",\"average_workload\":52},{\"dump_week\":\"201207\",\"work_week\":\"201510\",\"average_workload\":62},{\"dump_week\":\"201207\",\"work_week\":\"201508\",\"average_workload\":22},{\"dump_week\":\"201207\",\"work_week\":\"201604\",\"average_workload\":58},{\"dump_week\":\"201207\",\"work_week\":\"201715\",\"average_workload\":11}]";
  var jobweek = [];
  var all_yrs = [];
  var averageworkload = [];
  var actualworkload = [];
  var jsonFullWorkData = JSON.parse(data1);
  
  for (i = 0; i < jsonFullWorkData.length; i++) {
    jobweek[i] = jsonFullWorkData[i].work_week;
    averageworkload[i] = jsonFullWorkData[i].average_workload;
    actualworkload[i] = jsonFullWorkData[i].actual_workload;
  }

  for (i = 0; i < jsonFullWorkData.length; i++) {
    all_yrs.push((jobweek[i].substring(0, 4)));
  }

  uq_yrs = unique(all_yrs);
	uq_sr_yrs=uq_yrs.sort();
  var workloadArray = new Array();
  
  for(var i=0;i<uq_sr_yrs.length;i++){
  	workloadArray[i]=new Array();
    var k=0;
    for (j = 0; j < jsonFullWorkData.length; j++) {
      var jsonWorkloadYr = (jobweek[j].substring(0, 4));
      var jsonWorkloadWk = (jobweek[j].substring(4, 6));
      if(jsonWorkloadYr==uq_sr_yrs[i]){
      	workloadArray[i][k]=[jsonWorkloadWk,averageworkload[j]];
        k=k+1;
      }
    
  	}
  }
  data=new Array();
 ...