d3.js: можно ли в строке переход по ключу вместо индекса?
У меня есть массивы данных различной длины, сx
значение (годы), являющееся частью конечного числа лет, например:
var data = [{Year: 2008, Value: 5}, {Year: 2009, Value: 6}]
или же
var data = [{Year: 2007, Value: 8}, {Year: 2009, Value: 10}, {Year: 2010, Value: 11}]
Прямо сейчас, если я перейду от набора данных, который имеет больше значений, к тому, который имеет меньше, точка (2007, 8) интерполируется в (2008, 5), и это выглядит просто странно. То, что я хочу, это интерполировать по ключу (год в данном случае).
Я просто понял, как это сделать с помощью гистограмм сследующий учебник, который просто передает ключевую функциюselection.data
для того, чтобы связать по ключу вместо индекса.
Однако в случае линии вы не можете передать ключевую функцию, поскольку передаваемые вами данные должны быть массивом массивов (данные - это массив точек).
Как вы получаете похожий результат при работе с линейными графиками?