Я работаю с данными временных рядов, которые пропускают данные на выходные. При графике этих временных рядов в D3 v4 граф интерполируется в выходные дни. Смотрите следующий URL для иллюстрации (в том числе кода, данных и вывода графика):Gap во временных рядах не отображается
Вместо этого я хочу разрыв в выходные дни; остановка графика в пятницу и возобновление в понедельник.
я мог бы решить эту проблему путем создания фиктивных записей на выходные, со значениями «NA», и с использованием метода D3 defined
, как показано в следующем:
Однако, создавая фиктивные записи чувствует к мне как чрезмерно тяжелый подъем. Есть ли простой, естественный способ заставить D3 оставить пробел, когда отсутствуют записи временных рядов?
Мне кажется, что ваш метод не будет генерировать разрыв в выходные дни. Или я чего-то не хватает? – Argent
Действительно, он создает диаграмму без выходных пробелов. Если вам нужен пробел, просто используйте 'null' и' line.defined', как на втором изображении. Поскольку вы хотите сохранить пробел, я отредактировал ответ. –