-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Description
Description
yaxis ticks have had some significant changes in version 3.46 and 3.47, and the behavior of the newer versions is worse IMO.
In version 3.45, for my data sets and chart size of 250px height, I was consistently seeing about 5 yaxis ticks.
In version 3.46, with the same data and height, I was suddenly seeing double the ticks. 10 ticks is too many for a 250px height chart, and looks significantly worse IMO.
In version 3.47+, I'm still seeing about 10 ticks, but have noticed that with some data sets, there are zero ticks when there definitely should be some.
I know I can set the number of number of yaxis ticks with the tickAmount option, but it would be nice if the default behavior was sufficient. Also, for some strange reason, starting in 3.47.0, if I set the tickAmount, it can result in the first yaxis tick being negative, even though all the values are positive. Again, I'd like the min and max to be automatic/dynamic, not hardcoded to zero.
This could be 3 separate issues, but I think they could all be related to the same function(s).
Steps to Reproduce
- Create a few simple line charts with any data you choose. My series values are typically between 5 and 10,000.
- Compare the yaxis behavior between apexcharts versions 3.45.2, 3.46.0, 3.47.0, and latest.
Expected Behavior
The number and spacing of yaxis ticks should not clutter the chart, and should be somewhat consistent over time.
Actual Behavior
The number and spacing of yaxis ticks has changed significantly in versions 3.46 and 3.47, and the ticks have cluttered the chart in these later versions. Sometimes the ticks are missing altogether.
Screenshots
This matrix demonstrates how things have changed over time, and the bug in 3.47+ where there are no ticks:
Reproduction Link
Chart with missing ticks: https://codepen.io/jsmartt/pen/OJeOLwr
Comparisons between version 3.45.2 and latest with the same data: https://codepen.io/jsmartt/pen/poXdzxJ & https://codepen.io/jsmartt/pen/wvLPvrK
Chart with yaxis min set to negative number, even though all values are positive: https://codepen.io/jsmartt/pen/mdZqdqZ (broke in 3.47.0)
