UNPKG

dygraphs

Version:

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

100 lines (98 loc) 3.24 kB
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Per-Series Properties</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> <h2>Chart with per-series properties</h2> <div id="demodiv"></div> <h2>Chart with per-series properties with legend.</h2> <div id="demodiv2"></div> <script type="text/javascript"><!--//--><![CDATA[//><!-- Dygraph.onDOMready(function onDOMready() { data = function() { var zp = function(x) { if (x < 10) return "0"+x; else return x; }; var r = "date,parabola,line,another line,sine wave,sine wave2\n"; for (var i=1; i<=31; i++) { r += "2006-10-" + zp(i); r += "," + 10*(i*(31-i)); r += "," + 10*(8*i); r += "," + 10*(250 - 8*i); r += "," + 10*(125 + 125 * Math.sin(0.3*i)); r += "," + 10*(125 + 125 * Math.sin(0.3*i+Math.PI)); r += "\n"; } return r; }; g = new Dygraph( document.getElementById("demodiv"), data, { strokeWidth: 2, series : { 'parabola': { strokeWidth: 0.0, drawPoints: true, pointSize: 4, highlightCircleSize: 6 }, 'line': { strokeWidth: 1.0, drawPoints: true, pointSize: 1.5 }, 'sine wave': { strokeWidth: 3, highlightCircleSize: 10 }, 'sine wave2': { strokePattern: [10, 2, 5, 2], strokeWidth: 2, highlightCircleSize: 3 } } } ); g2 = new Dygraph( document.getElementById("demodiv2"), data, { legend: 'always', strokeWidth: 2, series: { 'parabola': { strokePattern: null, drawPoints: true, pointSize: 4, highlightCircleSize: 6 }, 'line': { strokePattern: Dygraph.DASHED_LINE, strokeWidth: 1.0, drawPoints: true, pointSize: 1.5 }, 'another line': { strokePattern: [25, 5] }, 'sine wave': { strokePattern: Dygraph.DOTTED_LINE, strokeWidth: 3, highlightCircleSize: 10 }, 'sine wave2': { strokePattern: Dygraph.DOT_DASH_LINE, strokeWidth: 2, highlightCircleSize: 3 } } } ); }); //--><!]]></script> </body> </html>