-
Notifications
You must be signed in to change notification settings - Fork 19.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(axis): add customValues
option to customize axis tick/label positions
#19919
Conversation
Thanks for your contribution! The pull request is marked to be To reviewers: If this PR is going to be described in the changelog in the future release, please make sure this PR has one of the following labels: This message is shown because the PR description doesn't contain the document related template. |
The changes brought by this PR can be previewed at: https://echarts.apache.org/examples/editor?version=PR-19919@0c90824 |
This comment was marked as resolved.
This comment was marked as resolved.
Congratulations! Your PR has been merged. Thanks for your contribution! 👍 |
customValues
option to allow customizing axis tick/label positions
customValues
option to allow customizing axis tick/label positionscustomValues
option to customize axis tick/label positions
@Ovilia Please check the screenshot below. I have set customValues starting from 800 to 1400, and in the DataZoom slider, I have set startValue = 930 and endValue = 1330. You can see that the labels rendered are not correct; we are also seeing labels 900 and 1350 on the Y-axis. PS: In axisLabel Formatter, I am no longer able to see index value (if customValues parameter is present in y-axis). index comes out to be undefined. |
@shreya0230 Please open an issue for your question and mention this PR. |
Brief Information
This pull request is in the type of:
What does this PR do?
Add option
customValues
toaxisTick
andaxisLabel
, which allow the user to specify tick/label positions.This PR is based on #13636 . Since it's a long time since the opening of this PR, I made a few adjustment based on the original commit, with full regards to the contribution to @dvdkon 's contribution.
Fixed issues
#13627
Details
Before: What was the problem?
See issue #13627
After: How is it fixed in this PR?
The new option allows for completely custom tick/label positions, for example:
Usage
Are there any API changes?
In axis:
axisTick.customValues: (string | number | Date)[]
axisLabel.customValues: (string | number | Date)[]
Array of axis values on which a tick/label will be present (automatic tick generation is disabled)
Related test cases or examples to use the new APIs
test/axis-customTicks.html