У меня есть ситуация, очень похожая на ситуацию в этом JSFiddle с некоторыми очками, представляющими команду (в частности, ее окончательный ранг в футбольный сезон).Создайте линию, проходящую через некоторые точки с помощью d3.js
Я хотел бы подставить точки прямой, проходящей точно в этих точках, чтобы конечный результат показывал временную эволюцию каждой команды в терминах конечной позиции ранжирования.
Я знаю, как создать линию, установив координаты X1,X2,Y1,Y2
, но я не понимаю, как установить эти координаты на точное значение (например, если линия находится между сезонами 2006-2007 и сезоном 2007-2008 гг., Я буду иметь установить X1
и Y1
со значением из первого сезона, как d[0]
и d[1]
но X2
и Y2
мне нужно значение из следующего элемента в массиве.
Я очень новый с D3.js поэтому любые советы и решение очень приветствуется. Спасибо
Большое вам спасибо! Ваш ответ очень помог! Я сделал обновление для вашей скрипки, чтобы создать линию для каждой команды. https://jsfiddle.net/6cc0ehz2/20/ Еще раз спасибо –
Я уже редактировал скрипку, теперь в каждой команде есть линия для каждой команды. Но я просто видел вашу скрипку, и ваше решение лучше: использование «Object.keys» предпочтительнее, чем использование магических чисел во внешнем цикле! –