X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=tests%2Flogscale.html;h=4a81a507012656f3a8e3561f9b9fc7873a24e181;hb=59ee387ba6d5113ceedba2b16b1c0c53ddfa072c;hp=be26ea199a3baed2362650c7b0e69d44eec766ef;hpb=d03e78ed03fbe85b86c67bbd0240248a80621e8b;p=dygraphs.git
diff --git a/tests/logscale.html b/tests/logscale.html
index be26ea1..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
@@ -44,22 +45,38 @@
"4,250\n"+
"5,1000\n"+
"6,30\n"+
- "7,80\n"+
+ "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, valueRange: [-1,100] });
- // 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);