Плотно сложенная область с перекрывающимися рядами - PullRequest
0 голосов
/ 24 января 2019

У меня есть данные с перекрывающимися датами, которые я хочу визуализировать в виде диаграммы с накоплением.Итак, представьте себе ось х с 7 днями и тремя сериями со следующими данными:

[5, 3, 3, undefined, undefined, undefined, undefined],
[undefined, 2, 4, 2, 2, undefined, undefined],
[undefined, undefined, undefined, undefined, 3, 3, 5],

Числа указывают на прогресс, достигнутый в различных проектах, и у каждого из них короткий срок службы, поэтому обычно первое число - этоДата начала проекта.То есть в первый день был активен только первый проект.

Однако при наведении курсора на любую точку на графике отображаются ВСЕ проекты, как завершенные, так и еще не начатые, с прогрессом «0».В этом небольшом примере это не имеет большого значения, но если я увеличу временной интервал до месяца или года, он будет довольно многолюдным.

Далее все 0 проектов по-прежнему строятся, оставляя уродливую зубчатую линиюв верхней части графика.Обратите внимание на крайнюю правую строку: она содержит информацию о том, что по проекту, который начался 19 января, не было достигнуто никакого прогресса.

A more concrete example

Я думаю, что хочуделать ничего не график, где значение 0 / неопределено.Это возможно?Возможно, есть лучший способ визуализации данных такого типа?

Вот пример:

JsFiddle 1

Обновление:

Установка hoverinfo в 'text' и hovertext в массив решает проблему с маркировкой.Если hovertext - строка, она будет появляться в каждой точке, если это массив, первый элемент будет отображаться только на первом узле и т. Д.

См. Здесь: JsFiddle 2

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