- 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 });
+ var g2 = new Dygraph(document.getElementById("labelsKMG2"), data, { labelsKMG2: true });
+ var g3 = new Dygraph(document.getElementById("labelsKMG2yValueFormatter"), data,
+ { labelsKMG2: true, yValueFormatter: formatValue });