]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
docs: add docs for changing from time scale to logarithmic/linear scale (#10527)
authorSlava Terekhov <thabarbados@gmail.com>
Sat, 30 Jul 2022 15:14:33 +0000 (19:14 +0400)
committerGitHub <noreply@github.com>
Sat, 30 Jul 2022 15:14:33 +0000 (11:14 -0400)
docs/axes/cartesian/time.md

index b36ef28681a14d6eb144ee5a2f34d3b74426f71e..534b7caaebe11191a5be6665ba4189ba41d28cb7 100644 (file)
@@ -161,6 +161,35 @@ let chart = new Chart(ctx, {
 });
 ```
 
+## Changing the scale type from Time scale to Logarithmic/Linear scale.
+
+When changing the scale type from Time scale to Logarithmic/Linear scale, you need to add `bounds: 'ticks'` to the scale options. Changing the `bounds` parameter is necessary because its default value is the `'data'` for the Time scale.
+
+Initial config:
+
+```javascript
+const chart = new Chart(ctx, {
+    type: 'line',
+    data: data,
+    options: {
+        scales: {
+            x: {
+                type: 'time',
+            }
+        }
+    }
+});
+```
+
+Scale update:
+
+```javascript
+chart.options.scales.x = {
+    type: 'logarithmic',
+    bounds: 'ticks'
+};
+```
+
 ## Internal data format
 
 Internally time scale uses milliseconds since epoch