dygraphs
Version:
dygraphs is a fast, flexible open source JavaScript charting library.
90 lines (85 loc) • 2.9 kB
HTML
<html>
<head>
<meta charset="UTF-8">
<title>Custom grid and Dot</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>
<script type="text/javascript" src="data.js"></script>
</head>
<body>
<p>Dot and lines should be extra large. Grid is red.</p>
<div id="div_g14" style="width:600px; height:300px;"></div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
Dygraph.onDOMready(function onDOMready() {
g14 = new Dygraph(
document.getElementById("div_g14"),
NoisyData, {
rollPeriod: 14,
errorBars: true,
gridLineColor: '#FF0000',
highlightCircleSize: 10,
strokeWidth: 3
}
);
});
//--><!]]></script>
<p>Use axis specific grid options. (independentTicks, gridLinePattern, ...)</p>
<div id="div_g15" style="width:600px; height:300px;"></div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
Dygraph.onDOMready(function onDOMready() {
var data = [];
for (var i = 1; i <= 100; i++) {
var m = "01", d = i;
if (d > 31) { m = "02"; d -= 31; }
if (m == "02" && d > 28) { m = "03"; d -= 28; }
if (m == "03" && d > 31) { m = "04"; d -= 31; }
if (d < 10) d = "0" + d;
// two series, one with range 1-100, one with range 1-2M
data.push([new Date("2010/" + m + "/" + d),
i,
100 - i,
1e6 * (1 + i * (100 - i) / (50 * 50)),
1e6 * (2 - i * (100 - i) / (50 * 50))]);
}
g15 = new Dygraph(
document.getElementById("div_g15"),
data,
{
labels: [ 'Date', 'Y1', 'Y2', 'Y3', 'Y4' ],
series : {
'Y3': {
axis: 'y2'
},
'Y4': {
axis: 'y2'
}
},
axes: {
x: {
gridLineWidth: 2,
drawGrid: true,
independentTicks: true
},
y: {
valueRange: [40, 80],
drawGrid: true,
independentTicks: true
},
y2: {
// set axis-related properties here
labelsKMB: true,
ticker: Dygraph.numericLinearTicks,
drawGrid: true,
independentTicks: true,
gridLineColor: "#ff0000",
gridLinePattern: [4,4]
}
}
}
);
});
//--><!]]></script>
</body>
</html>