Skip to content

Instantly share code, notes, and snippets.

@alkrauss48
Last active August 29, 2015 14:04
Show Gist options
  • Save alkrauss48/85a5f54f9324eee0a825 to your computer and use it in GitHub Desktop.
Save alkrauss48/85a5f54f9324eee0a825 to your computer and use it in GitHub Desktop.
D3 Chart Practice
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="train_colours.css" title="" type="text/css" />
<style type="text/css" media="all">
.axis path, .line{
stroke:black; }
.line { float:left;
} .line_container{
width: 150px;
height: 20px; }
path{
fill: none;
} .key{
float:right; }
.key_line{ font-size:17px;
width:100%; }
.key_square{ height:10px;
width:10px;
outline:solid 1px black; float:left;
margin: 6px 10px 0px 10px;
} #timeseries{
float:left;
}
#timeseries .chart-line path{
stroke-width:3px; }
#timeseries .chart-line circle{ stroke: white;
}
#timeseries .chart-line text{
fill: white;
stroke: none; font-size:12px; font-weight: bold;
}
</style>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script>
// Make these global so that we have access to them across functions
var time_scale, percent_scale, g;
function draw(data) {
"use strict";
// badass visualization code goes here
var container_dimensions = {width: 800, height: 400},
margins = {top: 10, right: 20, bottom: 30, left: 60},
chart_dimensions = {
width: container_dimensions.width - margins.left - margins.right,
height: container_dimensions.height - margins.top - margins.bottom
};
var chart = d3.select("#timeseries")
.append("svg")
.attr("width", container_dimensions.width)
.attr("height", container_dimensions.height)
.append("g")
.attr("transform", "translate(" + margins.left + "," + margins.top + ")")
.attr("id","chart");
//Build the axes
time_scale = d3.time.scale()
.range([0,chart_dimensions.width])
.domain([new Date(2009, 0, 1), new Date(2011, 3, 1)]);
percent_scale = d3.scale.linear()
.range([chart_dimensions.height, 0])
.domain([65,90]);
var time_axis = d3.svg.axis()
.scale(time_scale);
var count_axis = d3.svg.axis()
.scale(percent_scale)
.orient("left");
chart.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + chart_dimensions.height + ")")
.call(time_axis);
chart.append("g")
.attr("class", "y axis")
.call(count_axis);
d3.select(".y.axis")
.append("text")
.attr("text-anchor","middle")
.text("percent on time")
.attr("transform", "rotate (-270, 0, 0)")
.attr("x", container_dimensions.height/2)
.attr("y", 50);
// Build out keys
var key_items = d3.select("#key")
.selectAll("div")
.data(data)
.enter()
.append("div")
.attr("class","key_line")
.attr("id",function(d){return d.line_id});
key_items.append("div")
.attr("id", function(d){return "key_square_" + d.line_id})
.attr("class", function(d){return "key_square " + d.line_id});
key_items.append("div")
.attr("class","key_label")
.text(function(d){return d.line_name});
// Click Handlers
d3.selectAll(".key_line")
.on("click", get_timeseries_data);
}
function get_timeseries_data(){
// get the id of the current element
var id = d3.select(this).attr("id");
// see if we have an associated time series
var ts = d3.select("#"+id+"_path");
if (ts.empty()){
d3.json("subway_wait.json", function(data){
var filtered_data = data.filter(function(d){return d.line_id === id});
draw_timeseries(filtered_data, id);
})
} else {
ts.remove();
}
}
function draw_timeseries(data, id){
var line = d3.svg.line()
.x(function(d){return time_scale(d.time)})
.y(function(d){return percent_scale(d.late_percent)})
.interpolate("linear");
g = d3.select("#chart")
.append("g")
.attr("id", id + "_path")
.attr("class", function(d){ return id + " chart-line"; });
g.append("path")
.attr("d", line(data))
g.selectAll("circle")
.data(data)
.enter() .append("circle")
.attr("cx", function(d) {return time_scale(d.time)})
.attr("cy", function(d) {return percent_scale(d.late_percent)})
.attr("r",0);
var enter_duration = 1000;
g.selectAll("circle")
.transition()
.delay(function(d, i) { return i / data.length * enter_duration; })
.attr("r", 5)
.each("end",function(d,i){
if (i === data.length-1){
add_label(this,d);
}
});
// Mouseover effects
g.selectAll("circle")
.on("mouseover", function(d){
d3.select(this)
.transition()
.attr("r",9);
})
.on("mouseout", function(d, i){
if (i !== data.length-1) {
d3.select(this).transition().attr("r", 5);
}
});
g.selectAll("circle")
.on("mouseover.tooltip", function(d){
d3.select("text#" + d.line_id).remove();
d3.select("#chart")
.append("text")
.text(d.late_percent + "%")
.attr("x", time_scale(d.time) + 10)
.attr("y", percent_scale(d.late_percent) - 10)
.attr("id", d.line_id);
})
.on("mouseout.tooltip", function(d){
d3.select("text#" + d.line_id)
.transition()
.duration(500)
.style("opacity",0)
.attr("transform","translate(10, -10)")
.remove();
});
}
function add_label(circle, d){
d3.select(circle)
.transition()
.attr("r", 9);
g.append("text")
.text(d.line_id.split("_")[1])
.attr("x", time_scale(d.time))
.attr("y", percent_scale(d.late_percent))
.attr("dy", "0.35em")
.attr("class","linelabel")
.attr("text-anchor","middle")
.style("opacity", 0)
.style("fill", "white")
.transition()
.style("opacity", 1);
}
</script>
</head>
<body>
<div id="timeseries"></div>
<div id="key"></div>
<script>
d3.json("subway_wait_mean.json", draw);
</script>
</body>
</html>
[{"line_id": "Line_1", "line_name": "1 Line", "late_percent": 73.1, "time": 1230786000000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 73.1, "time": 1233464400000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 73.0, "time": 1235883600000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 73.9, "time": 1238558400000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 74.1, "time": 1241150400000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 74.2, "time": 1243828800000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 74.4, "time": 1246420800000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 75.2, "time": 1249099200000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 75.6, "time": 1251777600000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 75.5, "time": 1254369600000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 76.0, "time": 1257048000000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 76.3, "time": 1259643600000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 76.5, "time": 1262322000000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 77.1, "time": 1265000400000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 77.1, "time": 1267419600000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 76.9, "time": 1270094400000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 76.9, "time": 1272686400000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 77.3, "time": 1275364800000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 75.3, "time": 1277956800000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 75.6, "time": 1280635200000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 74.6, "time": 1283313600000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 73.9, "time": 1288584000000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 75.9, "time": 1293858000000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 77.3, "time": 1296536400000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 78.3, "time": 1298955600000}, {"line_id": "Line_1", "line_name": "1 Line", "late_percent": 78.6, "time": 1301630400000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 71.8, "time": 1230786000000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 71.9, "time": 1233464400000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 72.3, "time": 1235883600000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 72.8, "time": 1238558400000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 72.9, "time": 1241150400000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 72.2, "time": 1243828800000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 73.2, "time": 1246420800000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 73.5, "time": 1249099200000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 73.9, "time": 1251777600000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 74.2, "time": 1254369600000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 74.3, "time": 1257048000000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 74.3, "time": 1259643600000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 74.2, "time": 1262322000000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 73.9, "time": 1265000400000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 74.1, "time": 1267419600000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 73.9, "time": 1270094400000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 74.4, "time": 1272686400000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 74.3, "time": 1275364800000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 71.8, "time": 1277956800000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 71.7, "time": 1280635200000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 72.4, "time": 1283313600000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 71.7, "time": 1288584000000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 69.6, "time": 1293858000000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 71.9, "time": 1296536400000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 72.4, "time": 1298955600000}, {"line_id": "Line_2", "line_name": "2 Line", "late_percent": 73.8, "time": 1301630400000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 74.3, "time": 1230786000000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 74.8, "time": 1233464400000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 75.4, "time": 1235883600000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 76.1, "time": 1238558400000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 76.0, "time": 1241150400000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 76.0, "time": 1243828800000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 76.6, "time": 1246420800000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 76.4, "time": 1249099200000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 76.9, "time": 1251777600000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.6, "time": 1254369600000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.5, "time": 1257048000000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.2, "time": 1259643600000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.8, "time": 1262322000000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 78.2, "time": 1265000400000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.8, "time": 1267419600000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.7, "time": 1270094400000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.6, "time": 1272686400000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.9, "time": 1275364800000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.1, "time": 1277956800000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.1, "time": 1280635200000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 76.0, "time": 1283313600000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.7, "time": 1288584000000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 75.1, "time": 1293858000000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 76.3, "time": 1296536400000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 76.1, "time": 1298955600000}, {"line_id": "Line_3", "line_name": "3 Line", "late_percent": 77.1, "time": 1301630400000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 68.4, "time": 1230786000000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 68.3, "time": 1233464400000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 67.9, "time": 1235883600000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 68.3, "time": 1238558400000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 68.7, "time": 1241150400000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 68.8, "time": 1243828800000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 69.0, "time": 1246420800000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 69.5, "time": 1249099200000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 70.1, "time": 1251777600000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 70.6, "time": 1254369600000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 70.9, "time": 1257048000000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 71.4, "time": 1259643600000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 72.0, "time": 1262322000000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 72.8, "time": 1265000400000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 74.0, "time": 1267419600000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 74.5, "time": 1270094400000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 75.1, "time": 1272686400000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 74.6, "time": 1275364800000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 72.7, "time": 1277956800000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 73.4, "time": 1280635200000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 74.4, "time": 1283313600000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 73.7, "time": 1288584000000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 70.1, "time": 1293858000000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 72.0, "time": 1296536400000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 72.9, "time": 1298955600000}, {"line_id": "Line_4", "line_name": "4 Line", "late_percent": 72.2, "time": 1301630400000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 70.6, "time": 1230786000000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 70.4, "time": 1233464400000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 70.4, "time": 1235883600000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 70.6, "time": 1238558400000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 70.5, "time": 1241150400000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 70.9, "time": 1243828800000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 72.2, "time": 1246420800000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 72.1, "time": 1249099200000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.8, "time": 1251777600000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.3, "time": 1254369600000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.6, "time": 1257048000000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.6, "time": 1259643600000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.0, "time": 1262322000000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.6, "time": 1265000400000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.9, "time": 1267419600000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.7, "time": 1270094400000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 72.4, "time": 1272686400000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 72.2, "time": 1275364800000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 72.0, "time": 1277956800000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.9, "time": 1280635200000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.9, "time": 1283313600000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.9, "time": 1288584000000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 67.2, "time": 1293858000000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.5, "time": 1296536400000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 71.4, "time": 1298955600000}, {"line_id": "Line_5", "line_name": "5 Line", "late_percent": 70.3, "time": 1301630400000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 71.4, "time": 1230786000000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 71.7, "time": 1233464400000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 72.1, "time": 1235883600000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 72.5, "time": 1238558400000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.1, "time": 1241150400000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 72.9, "time": 1243828800000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.0, "time": 1246420800000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.2, "time": 1249099200000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 74.0, "time": 1251777600000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 74.1, "time": 1254369600000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.3, "time": 1257048000000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.0, "time": 1259643600000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.2, "time": 1262322000000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.1, "time": 1265000400000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.2, "time": 1267419600000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.4, "time": 1270094400000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.2, "time": 1272686400000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.5, "time": 1275364800000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 73.3, "time": 1277956800000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 74.6, "time": 1280635200000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 75.5, "time": 1283313600000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 78.5, "time": 1288584000000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 65.8, "time": 1293858000000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 74.4, "time": 1296536400000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 76.9, "time": 1298955600000}, {"line_id": "Line_6", "line_name": "6 Line", "late_percent": 75.5, "time": 1301630400000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.5, "time": 1230786000000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.4, "time": 1233464400000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.4, "time": 1235883600000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.3, "time": 1238558400000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.8, "time": 1241150400000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.9, "time": 1243828800000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.9, "time": 1246420800000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 76.1, "time": 1249099200000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 75.8, "time": 1251777600000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 75.8, "time": 1254369600000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 76.1, "time": 1257048000000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 76.1, "time": 1259643600000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 76.1, "time": 1262322000000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 76.2, "time": 1265000400000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 75.7, "time": 1267419600000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 75.6, "time": 1270094400000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 75.4, "time": 1272686400000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.6, "time": 1275364800000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.4, "time": 1277956800000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.2, "time": 1280635200000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.1, "time": 1283313600000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.2, "time": 1288584000000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.3, "time": 1293858000000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.4, "time": 1296536400000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 74.7, "time": 1298955600000}, {"line_id": "Line_7", "line_name": "7 Line", "late_percent": 75.0, "time": 1301630400000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.4, "time": 1230786000000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.2, "time": 1233464400000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.3, "time": 1235883600000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.2, "time": 1238558400000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.0, "time": 1241150400000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.2, "time": 1243828800000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.0, "time": 1246420800000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.1, "time": 1249099200000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.1, "time": 1251777600000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.2, "time": 1254369600000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 70.9, "time": 1257048000000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 70.6, "time": 1259643600000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 70.7, "time": 1262322000000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.2, "time": 1265000400000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.0, "time": 1267419600000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.3, "time": 1270094400000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.5, "time": 1272686400000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.4, "time": 1275364800000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.2, "time": 1277956800000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.0, "time": 1280635200000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.0, "time": 1283313600000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 71.7, "time": 1288584000000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 72.1, "time": 1293858000000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 72.4, "time": 1296536400000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 72.8, "time": 1298955600000}, {"line_id": "Line_A", "line_name": "A Line", "late_percent": 72.5, "time": 1301630400000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 76.5, "time": 1230786000000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 76.8, "time": 1233464400000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 76.5, "time": 1235883600000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 76.4, "time": 1238558400000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.2, "time": 1241150400000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.4, "time": 1243828800000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.0, "time": 1246420800000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.0, "time": 1249099200000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.0, "time": 1251777600000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.1, "time": 1254369600000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.9, "time": 1257048000000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.1, "time": 1259643600000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.2, "time": 1262322000000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.0, "time": 1265000400000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.2, "time": 1267419600000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.2, "time": 1270094400000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.8, "time": 1272686400000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.5, "time": 1275364800000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.8, "time": 1277956800000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.6, "time": 1280635200000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.3, "time": 1283313600000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.2, "time": 1288584000000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.0, "time": 1293858000000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 78.0, "time": 1296536400000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.6, "time": 1298955600000}, {"line_id": "Line_B", "line_name": "B Line", "late_percent": 77.9, "time": 1301630400000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.1, "time": 1230786000000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 77.7, "time": 1233464400000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.6, "time": 1235883600000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.8, "time": 1238558400000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 79.3, "time": 1241150400000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.7, "time": 1243828800000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 79.0, "time": 1246420800000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.7, "time": 1249099200000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.9, "time": 1251777600000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.7, "time": 1254369600000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.6, "time": 1257048000000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.8, "time": 1259643600000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 78.9, "time": 1262322000000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 79.7, "time": 1265000400000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 79.6, "time": 1267419600000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 79.6, "time": 1270094400000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 79.7, "time": 1272686400000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 80.6, "time": 1275364800000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 80.3, "time": 1277956800000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 80.4, "time": 1280635200000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 80.4, "time": 1283313600000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 81.2, "time": 1288584000000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 81.6, "time": 1293858000000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 81.4, "time": 1296536400000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 81.2, "time": 1298955600000}, {"line_id": "Line_C", "line_name": "C Line", "late_percent": 81.4, "time": 1301630400000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 78.0, "time": 1230786000000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 77.9, "time": 1233464400000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 78.8, "time": 1235883600000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.0, "time": 1238558400000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.5, "time": 1241150400000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.1, "time": 1243828800000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.1, "time": 1246420800000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.6, "time": 1249099200000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.5, "time": 1251777600000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.5, "time": 1254369600000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.8, "time": 1257048000000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.6, "time": 1259643600000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.4, "time": 1262322000000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.6, "time": 1265000400000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.3, "time": 1267419600000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 80.4, "time": 1270094400000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.7, "time": 1272686400000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.3, "time": 1275364800000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.5, "time": 1277956800000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.0, "time": 1280635200000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.4, "time": 1283313600000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.4, "time": 1288584000000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.8, "time": 1293858000000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.8, "time": 1296536400000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.8, "time": 1298955600000}, {"line_id": "Line_D", "line_name": "D Line", "late_percent": 79.7, "time": 1301630400000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 71.6, "time": 1230786000000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 71.1, "time": 1233464400000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 70.9, "time": 1235883600000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 70.9, "time": 1238558400000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 70.7, "time": 1241150400000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 71.4, "time": 1243828800000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 72.0, "time": 1246420800000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 72.3, "time": 1249099200000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 72.5, "time": 1251777600000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 73.9, "time": 1254369600000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 74.0, "time": 1257048000000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 74.0, "time": 1259643600000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 74.3, "time": 1262322000000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 74.7, "time": 1265000400000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.3, "time": 1267419600000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.6, "time": 1270094400000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.8, "time": 1272686400000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.9, "time": 1275364800000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.7, "time": 1277956800000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.8, "time": 1280635200000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.9, "time": 1283313600000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.4, "time": 1288584000000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 76.0, "time": 1293858000000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.8, "time": 1296536400000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.3, "time": 1298955600000}, {"line_id": "Line_E", "line_name": "E Line", "late_percent": 75.4, "time": 1301630400000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 69.3, "time": 1230786000000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 68.8, "time": 1233464400000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 68.7, "time": 1235883600000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 68.8, "time": 1238558400000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 68.8, "time": 1241150400000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 69.4, "time": 1243828800000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 69.2, "time": 1246420800000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 69.1, "time": 1249099200000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 69.7, "time": 1251777600000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 70.0, "time": 1254369600000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 69.9, "time": 1257048000000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 70.1, "time": 1259643600000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 69.9, "time": 1262322000000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 70.4, "time": 1265000400000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 70.6, "time": 1267419600000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 70.5, "time": 1270094400000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 71.3, "time": 1272686400000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 71.6, "time": 1275364800000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 72.0, "time": 1277956800000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 72.3, "time": 1280635200000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 71.7, "time": 1283313600000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 72.7, "time": 1288584000000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 73.2, "time": 1293858000000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 72.6, "time": 1296536400000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 73.3, "time": 1298955600000}, {"line_id": "Line_F", "line_name": "F Line", "late_percent": 73.7, "time": 1301630400000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 79.5, "time": 1230786000000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 79.2, "time": 1233464400000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 79.8, "time": 1235883600000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 80.2, "time": 1238558400000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 79.9, "time": 1241150400000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 79.9, "time": 1243828800000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 79.7, "time": 1246420800000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 79.3, "time": 1249099200000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 79.8, "time": 1251777600000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 80.0, "time": 1254369600000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 80.2, "time": 1257048000000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 80.0, "time": 1259643600000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 80.7, "time": 1262322000000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 81.0, "time": 1265000400000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 81.4, "time": 1267419600000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 81.4, "time": 1270094400000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 82.0, "time": 1272686400000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 82.5, "time": 1275364800000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 83.0, "time": 1277956800000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 83.5, "time": 1280635200000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 83.2, "time": 1283313600000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 83.9, "time": 1288584000000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 84.1, "time": 1293858000000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 84.3, "time": 1296536400000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 83.5, "time": 1298955600000}, {"line_id": "Line_G", "line_name": "G Line", "late_percent": 83.0, "time": 1301630400000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 82.9, "time": 1230786000000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 83.5, "time": 1233464400000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 83.8, "time": 1235883600000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 84.1, "time": 1238558400000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 84.8, "time": 1241150400000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 84.8, "time": 1243828800000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 84.8, "time": 1246420800000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 85.0, "time": 1249099200000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 85.1, "time": 1251777600000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 85.6, "time": 1254369600000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 86.1, "time": 1257048000000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 86.0, "time": 1259643600000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 86.3, "time": 1262322000000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 86.1, "time": 1265000400000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 86.5, "time": 1267419600000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 86.1, "time": 1270094400000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 85.4, "time": 1272686400000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 85.5, "time": 1275364800000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 85.9, "time": 1277956800000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 85.7, "time": 1280635200000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 85.9, "time": 1283313600000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 85.4, "time": 1288584000000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 84.9, "time": 1293858000000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 84.1, "time": 1296536400000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 83.5, "time": 1298955600000}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "late_percent": 83.6, "time": 1301630400000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 75.1, "time": 1230786000000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 75.5, "time": 1233464400000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 75.8, "time": 1235883600000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 76.3, "time": 1238558400000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 76.6, "time": 1241150400000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 76.6, "time": 1243828800000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 77.1, "time": 1246420800000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 77.7, "time": 1249099200000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 78.0, "time": 1251777600000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 77.7, "time": 1254369600000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 78.4, "time": 1257048000000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 77.8, "time": 1259643600000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 77.9, "time": 1262322000000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 77.3, "time": 1265000400000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 76.9, "time": 1267419600000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 76.8, "time": 1270094400000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 76.6, "time": 1272686400000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 76.4, "time": 1275364800000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 76.5, "time": 1277956800000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 76.3, "time": 1280635200000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 75.8, "time": 1283313600000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 75.8, "time": 1288584000000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 77.0, "time": 1293858000000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 77.6, "time": 1296536400000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 78.8, "time": 1298955600000}, {"line_id": "Line_L", "line_name": "L Line", "late_percent": 79.1, "time": 1301630400000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 85.2, "time": 1230786000000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 85.7, "time": 1233464400000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 85.7, "time": 1235883600000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 85.8, "time": 1238558400000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 85.9, "time": 1241150400000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 86.1, "time": 1243828800000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.1, "time": 1246420800000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.9, "time": 1249099200000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.9, "time": 1251777600000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.2, "time": 1254369600000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.6, "time": 1257048000000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.7, "time": 1259643600000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 88.0, "time": 1262322000000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.8, "time": 1265000400000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 88.0, "time": 1267419600000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.5, "time": 1270094400000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.3, "time": 1272686400000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.8, "time": 1275364800000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 87.3, "time": 1277956800000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 86.6, "time": 1280635200000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 84.8, "time": 1283313600000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 83.1, "time": 1288584000000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 82.3, "time": 1293858000000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 82.1, "time": 1296536400000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 81.4, "time": 1298955600000}, {"line_id": "Line_M", "line_name": "M Line", "late_percent": 80.9, "time": 1301630400000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 78.8, "time": 1230786000000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 79.0, "time": 1233464400000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 79.3, "time": 1235883600000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 79.4, "time": 1238558400000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 80.0, "time": 1241150400000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 80.4, "time": 1243828800000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 80.6, "time": 1246420800000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 81.4, "time": 1249099200000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 82.1, "time": 1251777600000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 81.8, "time": 1254369600000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 82.2, "time": 1257048000000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 82.0, "time": 1259643600000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 82.2, "time": 1262322000000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 82.4, "time": 1265000400000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 82.6, "time": 1267419600000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 82.7, "time": 1270094400000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 81.9, "time": 1272686400000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 81.4, "time": 1275364800000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 81.2, "time": 1277956800000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 80.4, "time": 1280635200000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 79.3, "time": 1283313600000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 78.8, "time": 1288584000000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 77.5, "time": 1293858000000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 77.0, "time": 1296536400000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 76.3, "time": 1298955600000}, {"line_id": "Line_N", "line_name": "N Line", "late_percent": 76.1, "time": 1301630400000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 81.8, "time": 1230786000000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.3, "time": 1233464400000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.2, "time": 1235883600000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.5, "time": 1238558400000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 83.0, "time": 1241150400000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.8, "time": 1243828800000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 83.1, "time": 1246420800000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 83.0, "time": 1249099200000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.9, "time": 1251777600000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.9, "time": 1254369600000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 83.3, "time": 1257048000000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.8, "time": 1259643600000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.8, "time": 1262322000000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.2, "time": 1265000400000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.2, "time": 1267419600000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 82.1, "time": 1270094400000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 81.6, "time": 1272686400000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 81.6, "time": 1275364800000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 81.4, "time": 1277956800000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 81.0, "time": 1280635200000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 80.1, "time": 1283313600000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 79.0, "time": 1288584000000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 78.8, "time": 1293858000000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 78.6, "time": 1296536400000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 78.3, "time": 1298955600000}, {"line_id": "Line_Q", "line_name": "Q Line", "late_percent": 77.9, "time": 1301630400000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 75.7, "time": 1230786000000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 76.1, "time": 1233464400000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 76.5, "time": 1235883600000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 76.5, "time": 1238558400000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 76.7, "time": 1241150400000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 76.6, "time": 1243828800000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 76.7, "time": 1246420800000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 76.7, "time": 1249099200000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 76.9, "time": 1251777600000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 77.5, "time": 1254369600000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.1, "time": 1257048000000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.0, "time": 1259643600000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.0, "time": 1262322000000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 77.8, "time": 1265000400000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 77.6, "time": 1267419600000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 77.7, "time": 1270094400000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 77.8, "time": 1272686400000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.1, "time": 1275364800000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.0, "time": 1277956800000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.2, "time": 1280635200000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.6, "time": 1283313600000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.3, "time": 1288584000000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.0, "time": 1293858000000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.1, "time": 1296536400000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.6, "time": 1298955600000}, {"line_id": "Line_R", "line_name": "R Line", "late_percent": 78.6, "time": 1301630400000}]
[{"line_id": "Line_1", "line_name": "1 Line", "mean": 75.603846153846149}, {"line_id": "Line_2", "line_name": "2 Line", "mean": 72.976923076923086}, {"line_id": "Line_3", "line_name": "3 Line", "mean": 76.703846153846129}, {"line_id": "Line_4", "line_name": "4 Line", "mean": 71.396153846153851}, {"line_id": "Line_5", "line_name": "5 Line", "mean": 71.265384615384633}, {"line_id": "Line_6", "line_name": "6 Line", "mean": 73.400000000000006}, {"line_id": "Line_7", "line_name": "7 Line", "mean": 75.038461538461547}, {"line_id": "Line_A", "line_name": "A Line", "mean": 71.346153846153854}, {"line_id": "Line_B", "line_name": "B Line", "mean": 77.623076923076923}, {"line_id": "Line_C", "line_name": "C Line", "mean": 79.611538461538458}, {"line_id": "Line_D", "line_name": "D Line", "mean": 79.75}, {"line_id": "Line_E", "line_name": "E Line", "mean": 73.930769230769229}, {"line_id": "Line_F", "line_name": "F Line", "mean": 70.676923076923075}, {"line_id": "Line_G", "line_name": "G Line", "mean": 81.34615384615384}, {"line_id": "Line_Z_J", "line_name": "J Z Line", "mean": 85.053846153846152}, {"line_id": "Line_L", "line_name": "L Line", "mean": 76.976923076923057}, {"line_id": "Line_M", "line_name": "M Line", "mean": 85.949999999999989}, {"line_id": "Line_N", "line_name": "N Line", "mean": 80.261538461538464}, {"line_id": "Line_Q", "line_name": "Q Line", "mean": 81.546153846153828}, {"line_id": "Line_R", "line_name": "R Line", "mean": 77.515384615384605}]
.Line_A, .Line_C, .Line_E{
stroke:#2850AD;
fill:#2850AD;
background-color:#2850AD;
}
.Line_B, .Line_D, .Line_F, .Line_M {
stroke:#FF6319;
fill:#FF6319;
background-color:#FF6319;
}
.Line_G {
stroke:#6CBE45;
fill:#6CBE45;
background-color:#6CBE45;
}
.Line_Z_J {
stroke:#996633;
fill:#996633;
background-color:#996633;
}
.Line_L {
stroke:#A7A9AC;
fill:#A7A9AC;
background-color:#A7A9AC;
}
.Line_N, .Line_Q, .Line_R {
stroke:#FCCC0A;
fill:#FCCC0A;
background-color:#FCCC0A;
}
.Line_S {
stroke:#808183;
fill:#808183;
background-color:#808183;
}
.Line_1, .Line_2, .Line_3{
stroke:#EE352E;
fill:#EE352E;
background-color:#EE352E;
}
.Line_4, .Line_5, .Line_6{
stroke:#00933C;
fill:#00933C;
background-color:#00933C;
}
.Line_7 {
stroke:#B933AD;
fill:#B933AD;
background-color:#B933AD;
}
@alkrauss48
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment