Highcharts synchronization multiple lines
by Nhi Nguyen
HTML
<!-- <script src="http://code.highcharts.com/highcharts.src.js"></script> -->
<script src="https://code.highcharts.com/stock/highstock.js"></script>
<!-- <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="http://code.highcharts.com/modules/data.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script> -->
<!-- <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script> -->
<!-- <script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> -->
<div id="container"></div>
<button id="btn">show / hide</button>
CSS
.chart {
min-width: 320px;
max-width: 800px;
height: 420px;
margin: 0 auto;
}
/* </style> <!-- http://doc.jsfiddle.net/use/hacks.html#css-panel-hack --> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> */
JavaScript
$(function() {
Highcharts.setOptions({
lang: {
thousandsSep: ','
},
global: {
useUTC: true
}
});
var vert = 1536249600000;
var total_pwr = [
[1536249600000, 0.312],
[1536267600000, 0.002],
[1536285600000, 0.17],
[1536303600000, 0.271],
[1536321600000, 0.48],
[1536336000000, 0.627]
]
var obs = [
[1536162600000, 1.9929599609375],
[1536177600000, 0.4600799865722656],
[1536192600000, 1.8688800048828125],
[1536222600000, 0.011480002403259276],
[1536234600000, 0.16642002868652345],
[1536247800000, 0.47111996459960936]
]
var avg = [
[1536249600000, 1.489503],
[1536267600000, 1.40469],
[1536285600000, 1.6185318],
[1536303600000, 0.5962718],
[1536321600000, 0.79667],
[1536336000000, 1.489503]
]
var prior = [
[1536163200000, 1.953],
[1536181200000, 0.727],
[1536199200000, 0.457],
[1536217200000, 0.03],
[1536235200000, 0.273],
[1536249600000, 0.274]
]
var total_spd = [
[1536249600000, 5.357],
[1536267600000, 2.542],
[1536285600000, 4.504],
[1536303600000, 5.16],
[1536321600000, 6.112],
[1536336000000, 6.665]
]
var obs_spd = [
[1536162600000, 12.189574086797444],
[1536192300000, 10.264534969294136],
[1536192600000, 10.247496883402752],
[1536222300000, 2.8929573693816293],
[1536222600000, 2.9252307510959468],
[1536248700000, 6.47852489708559]
]
var avg_spd = [
[1536249600000, 9.3299],
[1536267600000, 10.5634],
[1536285600000, 10.3039],
[1536303600000, 6.1177],
[1536321600000, 6.867],
[1536336000000, 9.3299]
]
var prior_spd = [
[1536163200000, 10.954],
[1536181200000, 7.012],
[1536199200000,...