#javascript #jquery #plot #highcharts
#javascript #jquery #построение #highcharts
Вопрос:
У меня есть диаграмма highcharts, которую мне нужно построить, но в которой есть линии, которые могут возвращаться к самим себе по оси X. например, пример jsfiddle
Моя проблема не в том, что я не могу ее отобразить, а в том, что всплывающие подсказки серии отображаются некорректно. Если вы приближаете изображение к отдельным точкам, они кажутся нормальными, но не при обычном уровне масштабирования. Например, если вы проводите мышью по ряду справа налево, он не хочет показывать вам всплывающую подсказку по значению x 1, вместо этого он переходит ко второму набору значений по значению x2.
Я изменил всплывающие подсказки на недоступные:
tooltip: {
shared: false,
},
но это мало что изменило, кроме того, что теперь, похоже, работает при увеличении, но я подозреваю, что это только потому, что виден только один набор значений оси x.
Кто-нибудь знает, как можно настроить Highcharts для учета рядов, в которых значения x не сортируются ни по возрастанию, ни по убыванию, поскольку я ничего не могу найти в документации.
Ответ №1:
Из документации API:
Обратите внимание, что линейные ряды и производные типы, такие как spline и area, требуют сортировки данных по X, поскольку они интерполируют координаты мыши для всплывающей подсказки. Ряды столбцов и рассеяния, где каждая точка имеет свое собственное событие мыши, не требуют сортировки.
Поэтому измените свой ряд на type: 'scatter'
с lineWidth
> 0 . Вот обновленная скрипка.
Комментарии:
1. Идеальный ответ. Большое спасибо за вашу помощь. Я читал это, но было очень поздно, и это просто не соответствовало тому, что это означало.