Невозможно заставить x-zoom работать, когда тип xAxes отличается от 'time' - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь применить функцию масштабирования на графике, который есть на моем сайте. Более или менее, фактический код диаграммы - это код, который я добавил в следующий CodePen: https://codepen.io/leonardodaga/pen/eYNZdVV

Этот пример работает, но я пытаюсь использовать другой тип xAxis (не «время») и для форматирования тиков xAxis с помощью обратного вызова (теперь прокомментировано в CodePen):

callback: function (value, index, values) {
    return Math.floor(value).toFixed(0) + '.' + (((value - Math.floor(value)) * 12).toFixed(0));
},

Удаление type: «time» масштабирование работает. Что-то не так с тем, что я делаю?

1 Ответ

0 голосов
/ 17 февраля 2020

Это была моя ошибка, я передавал данные в неправильном формате.

В приведенном выше коде кода данные X и Y передавались с использованием двух разных массивов (первый как метки). Я должен был передать данные XY в виде одного, двухкомпонентного массива. В моей приборной панели есть еще один кодовый блок (пример Chart. js Linear Zoom), который показывает путь начинающим, таким как я: -)

Обратный вызов для тиков определенно не был проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...