Commit | Line | Data |
---|---|---|
20b87d28 DV |
1 | <!DOCTYPE html> |
2 | <html> | |
3 | <head> | |
4 | <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9"> | |
5 | <title>dense, filled plots</title> | |
6 | <!--[if IE]> | |
7 | <script type="text/javascript" src="../excanvas.js"></script> | |
8 | <![endif]--> | |
9 | <script type="text/javascript" src="../dygraph-dev.js"></script> | |
10 | <style> | |
11 | .chart { | |
12 | width: 800px; | |
13 | height: 500px; | |
14 | } | |
15 | </style> | |
16 | </head> | |
17 | <body> | |
18 | <p>These charts are substantially sped up by <a href="https://github.com/danvk/dygraphs/pull/462/">down-sampling.</a></p> | |
19 | <div class="chart" data-opts='{"fillGraph":true}'></div> | |
20 | ||
21 | <p>step plot, filled</p> | |
22 | <div class="chart" data-opts='{"fillGraph":true,"stepPlot":true}'></div> | |
23 | ||
24 | <script> | |
25 | var data = []; | |
26 | for (var i = 0; i < 10000; i++) { | |
27 | data.push([i, Math.sin(i/1000), Math.cos(i/1000)]); | |
28 | } | |
29 | ||
30 | var chartDivs = document.querySelectorAll('.chart'); | |
31 | for (var i = 0; i < chartDivs.length; i++) { | |
32 | var chartDiv = chartDivs[i]; | |
33 | var opts = {labels: ['X', 'sin', 'cos'], animatedZooms: true}; | |
34 | var thisOpts = JSON.parse(chartDiv.getAttribute('data-opts')); | |
35 | for (var k in thisOpts) { | |
36 | opts[k] = thisOpts[k]; | |
37 | } | |
38 | ||
39 | new Dygraph(chartDivs[i], data, opts); | |
40 | } | |
41 | </script> | |
42 | </body> | |
43 | </html> |