feat: enable dynamic Y-axis scaling in chart view #493
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
The chart view's Y-axis always starts at 0, making it difficult to visualize data with small variations around large baseline values.
For example, monitoring sensor data like:
With the Y-axis scaled from 0-100, these small but important variations become nearly invisible.
Solution
Enable the ECharts
scale: trueoption for the Y-axis configuration. This allows the chart to dynamically scale based on actual data values instead of forcing zero as the minimum.Changes
packages/web-console/src/js/console/quick-vis.tsscale: trueto the yAxis configuration in the chart optionsResult
Testing
Tested with sensor data containing:
Before: Y-axis shows 0-100, data appears as flat line
After: Y-axis shows 99.7-100.6, variations are clearly visible
Fixes #45