- new Dygraph(document.getElementById("labelsKMB"), data, { labelsKMB: true });
- new Dygraph(document.getElementById("labelsKMG2"), data, { labelsKMG2: true });
+ var suffixes = ['', 'k', 'M', 'G', 'T'];
+ function formatValue(v) {
+ if (v < 1000) return v;
+
+ var magnitude = Math.floor(String(Math.floor(v)).length / 3);
+ if (magnitude > suffixes.length - 1)
+ magnitude = suffixes.length - 1;
+ return String(round(v / Math.pow(10, magnitude * 3), 2)) +
+ suffixes[magnitude];
+ }
+
+ var g = new Dygraph(document.getElementById("labelsKMB"), data, {
+ labelsKMB: true,
+ labels: ['Base', 'Power']
+ });
+ var g2 = new Dygraph(document.getElementById("labelsKMG2"), data, {
+ labelsKMG2: true,
+ labels: ['Base', 'Power']
+ });
+ var g3 = new Dygraph(document.getElementById("labelsKMG2yValueFormatter"), data, {
+ labelsKMG2: true,
+ yValueFormatter: formatValue,
+ labels: ['Base', 'Power']
+ });
+
+ var g4 = new Dygraph(document.getElementById("labelsKMG2SmallNumbers"), smalldata, {
+ labelsKMG2: true,
+ labels: ['Base', 'Power']
+ });