UNPKG

dygraphs

Version:

dygraphs is a fast, flexible open source JavaScript charting library.

46 lines (41 loc) 1.6 kB
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Live random data</title> <link rel="stylesheet" type="text/css" href="../dist/dygraph.css" /> <link rel="stylesheet" type="text/css" href="../common/vextlnk.css" /> <script type="text/javascript" src="../dist/dygraph.js"></script> </head> <body> <h3 style="width:800px; text-align: center;">Live random data</h3> <div id="div_g" style="width:800px; height:400px;"></div> <script type="text/javascript"><!--//--><![CDATA[//><!-- Dygraph.onDOMready(function onDOMready() { var data = []; var t = new Date(); for (var i = 10; i >= 0; i--) { var x = new Date(t.getTime() - i * 1000); data.push([x, Math.random()]); } g = new Dygraph(document.getElementById("div_g"), data, { drawPoints: true, showRoller: true, valueRange: [0.0, 1.2], labels: ['Time', 'Random'] }); intvl = setInterval(function() { var x = new Date(); // current time var y = Math.random(); data.push([x, y]); g.updateOptions( { 'file': data } ); }, 1000); }); //--><!]]></script> <p>This test is modeled after a <a href="http://www.highcharts.com/demo/?example=dynamic-update&theme=default">highcharts test</a>. New points should appear once per second. Try zooming and panning over to the right edge to watch them show up.</p> </body> </html>