X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=tests%2Flogscale.html;h=4a81a507012656f3a8e3561f9b9fc7873a24e181;hb=59ee387ba6d5113ceedba2b16b1c0c53ddfa072c;hp=4dc09a25167fd8071946a97a039b6ec097f89c83;hpb=a6a505d1759f087a1e29ad84fc8510aa4cbc4f6e;p=dygraphs.git
diff --git a/tests/logscale.html b/tests/logscale.html
index 4dc09a2..4a81a50 100644
--- a/tests/logscale.html
+++ b/tests/logscale.html
@@ -1,23 +1,24 @@
+
+
log scale
-
-
-
-
-
+
+
-
-
+
+
+
+
+ Current scales:
X axis of dates
+ (Note: when the x-axis is dates, logscale is ignored on that axis.)
X axis of numbers
@@ -47,19 +48,35 @@
"7,0\n"+
"8,100\n"+
"9,500\n"+
+ "30,500\n"+
+ "50,400\n"+
+ "100,300\n"+
+ "101,500\n"+
+ "300,200\n"+
+ "1000,100\n"+
"";
};
- var g0 = new Dygraph(document.getElementById("div_g0"),
- data0, { logscale : true });
- var g1 = new Dygraph(document.getElementById("div_g1"),
- data1, { logscale : true });
- function setLogScale(val) {
- g0.updateOptions({ logscale: val });
- g1.updateOptions({ logscale: val });
- document.getElementById("linear").disabled = !val;
- document.getElementById("log").disabled = val;
+ var g0 = new Dygraph(document.getElementById("div_g0"), data0, {});
+ var g1 = new Dygraph(document.getElementById("div_g1"), data1, {});
+ var graphs = [ g0, g1 ];
+ var scales = { x : false, y : false };
+ function setLogScale(axis, val) {
+ if (axis === 'y') {
+ for (var idx = 0; idx < graphs.length; idx++) {
+ graphs[idx].updateOptions({ logscale: val });
+ }
+ } else {
+ for (var idx = 0; idx < graphs.length; idx++) {
+ graphs[idx].updateOptions({ axes : { x : { logscale : val } } });
+ }
+ }
+ scales[axis] = val;
+ var text = "y: " + (scales.y ? "log" : "linear") + ", x: " + (scales.x ? "log" : "linear");
+ document.getElementById("description").innerText = text;
}
+
+ setLogScale('y', true);