Как указать конкретные позиции тиков для хайчартов при загрузке динамических данных?

Я строю линейные диаграммы с небольшими множителями в Highcharts. Я динамически извлекаю данные из листов Google. Отметки делений по оси Y различаются, и я хотел бы установить их от -8 до 8 (запрос клиента).

Я пробовал tickPositions: [-8, -6, -4, -2, 0, 2, 4, 6, 8], различные функции tickFormatter, ничего не работает. Данные, которые я извлекаю, кажется, отвергают все, что я пытаюсь сделать.

Как установить свои собственные начальные и конечные позиции тиков в хайчартах? или еще лучше, как мне установить определенные тики на оси Y в highcharts?


person smaraghi    schedule 10.06.2020    source источник


Ответы (1)


Вы должны быть в состоянии достичь этого, используя функции min, max и TickAmount.

Демонстрация: https://jsfiddle.net/BlackLabel/bej8o7gn/

yAxis: {
    min: -8,
    max: 8,
    tickAmount: 9
},

API: https://api.highcharts.com/highcharts/yAxis.min

API: https://api.highcharts.com/highcharts/yAxis.tickAmount

Если этот конфиг не поможет, пожалуйста, воспроизведите ваш случай в каком-нибудь онлайн-редакторе с образцом ваших данных.

person Sebastian Wędzel    schedule 10.06.2020