Как добавить точки на линейный график в d3.js?

Делаю один прокт и есть много разных графиков. Раньше никогда не работал с d3.js но клиент хотел именно его, поэтому и делаю на нем. Вроде бы как я понял по какому принципу работает d3.js, но на этой проблеме застопорился, ибо что-то делаю не так.
Есть пример:
Не могу добавить точки на график. Точнее проблема лежит в этом месте:
.attr("x", (d, i) => x(d[i].year))
.attr("y", (d, i) => y(d[i].value))


т.к в d[i] лежит список объектов, а не сами значения непосредственно то позиции считает неправильно. Но как сделать еще один цикл внутри что бы пробежать по всем объектам? Или вообще стоит использовать другой подход, которого я еще не знаю? Если кто может подсказать хорошие статьи или видео на тему d3.js то тоже буду благодарен.
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
@vlad00777 Автор вопроса
Сам отвечу: Стоит использовать learnjsdata.com/group_data.html - d3.nest для структуризации данных в удобном формате для д3.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы