У меня есть диаграмма, использующая chart.js
, и я вижу, что есть опция maxTicksLimit
, но этого недостаточно, потому что мои данные на X-Axis
могут варьироваться между 5 (так что в этом случае я бынужно 5 тиков на 1 stepSize), но может доходить до 320, в этом случае мне понадобится 5 или 8 тиков с 20 или 25 stepSize.
Есть ли способ определить минимальное количество тиков?Идеальным для меня было бы:
minimum amount of ticks = 4
maximum amount of ticks = 8
Потому что, если я поставлю maxTicksLimit: 5
, на более высокие числа они будут равны 5, но если мой диапазон по оси X будет 0-25, у меня будет только 4тики по какой-то причине (0-10, 10-15, 15-20, 20-25)
Поскольку мой диапазон оси X динамически изменяется в зависимости от входных данных, лучшим решением будет иметь что-то подобное:
Когда диапазон xAxes
равен:
0-5 -> 5 ticks with step 1
0-10 -> 5 ticks with step 2
0-15 -> 5 ticks with step 3
from 15 to 40, up to 8 ticks with step 5
from 40 to 80, up to 8 ticks with step 10
from 80 to 160, up to 8 ticks with step 20
from 160 to 240, up to 8 ticks with step 30
from 240 to 320, up to 8 ticks with step 40
возможно ли это?