У меня есть JavaScript код, который использует D3.scaleTime для создания оси X со значениями даты и времени. Это отлично работает для серии [0], но моя проблема в том, что у меня есть несколько серий, которые могут иметь несколько разные диапазоны дат, поэтому мне нужно, чтобы ScaleTime просматривал все даты по значениям во всех сериях.
var x = d3
.scaleTime()
.domain(
d3.extent(this.series[0].values, function(d) {
return d.date;
})
)
.range([0, width]);
Я пытался использовать D3.merge, но не могу понять, как объединить значения в любом количестве серий.