В качестве продолжения до this question мне удалось создать линейку из нескольких серий из вложенных массивов. Теперь я пытаюсь добавить всплывающие подсказки к диаграмме, аналогичной диаграмме на this post by Mike Bostock.d3JS: Взаимодействие с вложенным массивом
Это означает, что мне нужно выяснить метод деактивации вложенного массива и затем выбрать эти значения для всплывающей подсказки. Как перенести строки кода ниже на вложенный массив?
bisectDate = d3.bisector(function(d) { return d.date; }).left,
Далее в сценарий:
i = bisectDate(data, x0, 1),
d0 = data[i - 1],
d1 = data[i],
Спасибо за любую помощь, вот пример JS Скрипки, который я хотел бы использовать для создания всплывающих подсказок: http://jsfiddle.net/JYS8n/2/
Для выбора позиции на линии вам понадобится вложенная делянка - внешняя, чтобы выбрать линию (используя значение y) и внутреннюю позицию (используя значение x). Не могли бы вы разместить полный код, где вы пытаетесь это сделать, желательно в jsfiddle? –
Ларс, код, с которым я работаю, слишком тяжелый, чтобы опубликовать и изолировать мой вопрос. Вот многострочная линейная диаграмма JS Fiddle (любезно предоставлена @ musically_ut): http://jsfiddle.net/JYS8n/2/. Я хотел бы добавить всплывающие подсказки в диаграмму, используя функцию bisect. – ekatz