-
Notifications
You must be signed in to change notification settings - Fork 11.9k
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
Coloring an axis line separately from gridLines #4041
Comments
To anyone looking to implement this, I believe this would involve changing https://github.com/chartjs/Chart.js/blob/master/src/core/core.scale.js#L728-L729 to read from new properties instead of the grid line colours. |
This can be done with Example:
Or FYI I'm running charts 2.5.0 and I'm not sure how far back this is supported. |
@Zamaroth Hmm..I'm not sure I understand the difference. The solution I mentioned does let you change the axis line colour (yAxes and xAxes) independently of the grid line colours, as demonstrated in your images. |
@mikeott it does but zeroLineColor is tied to the index at value 0 not the first line, so it depends on the values the chart has |
@Zamaroth Roger that. |
Is this still not possible? |
Any thoughts on this? @SandeepThomas did u manage to find a solution? @Zamaroth what is the status of the PR? I checked and it does not seem to have been released yet |
@mikeott exactly what i was looking for. Thnks! |
@Zamaroth That picture shows exactly what I want. I am interested in the properties you call |
@pontusntengnas @Zamaroth Also wondering this! I use display: none for gridLines because I don't want the ones in the background, but I do want the x- and y-axes themselves, and I want to give them a darker color than the default light gray. I've tried axisColor, borderColor, zeroLineColor... none of them change anything. |
@pontusntengnas @Zamaroth I resolved my issue, at least. Very counterintuitive, but here's what worked for me:
This makes the x-axis red and y-axis blue. It does not show gridLines. |
@pontusntengnas @kraenels at the time, what i showed in the picture wasnt possible in the master branch. i made a fork where i implemented these features and refactored some problems with grid lines. (see #4117) |
@Zamaroth sorry for the delay in getting your PR merged. I left a couple comments on #5480 awhile back, but didn't get any response. If you're still interested in picking it back up and getting it in, I'd recommend joining the #dev Slack channel and asking about it so we can talk through any issues and figure out how to get it merged. I'd start with rebasing #5480 and addressing the comments on it |
Adds two new options to the cartesian axis: `borderColor` and `borderWidth` which are used to control the border drawn at the edge of the axis area. If these options are not set, the first grid line settings are used.
* Enable override settings for the axis border - #4041 Adds two new options to the cartesian axis: `borderColor` and `borderWidth` which are used to control the border drawn at the edge of the axis area. If these options are not set, the first grid line settings are used. * Correct spelling
Expected Behavior
Axis line should have a separate color option.
Current Behavior
Axis line color is set by scales.yAxes.gridLines.color option. That doesn't allow to have different color for axisLine and gridLines
The text was updated successfully, but these errors were encountered: