#javascript #d3.js #scatter-plot
#javascript #d3.js #диаграмма рассеяния
Вопрос:
Итак, я создаю диаграмму рассеяния, используя d3.js v6. Все значения данных имеют атрибут year. При нажатии кнопки график должен автоматически переходить к каждому году. Итак, если данные имеют годы 2000, ’01, ’02…. первоначально на графике должны быть отображены данные за 2000 год, затем в следующем кадре следует перейти к ’01 и так далее. Я видел несколько примеров и вопросов, но я не мог их понять или найти учебник. Было бы здорово, если бы вы могли мне помочь или привести меня к некоторым руководствам.
Заранее благодарю вас.
Комментарии:
1. Попробуйте сначала построить диаграмму за один год (например, d3-graph-gallery.com/graph/line_basic.html ). Затем вы захотите либо обновить диаграмму с помощью какого-либо события (например, щелчка мыши), либо, возможно, просто удалить элемент svg, на котором отображается диаграмма, и перерисовать все.
2. Спасибо за ответ. Я построил диаграмму за один год. Но я хочу, чтобы диаграмма автоматически переходила к следующим годам без каких-либо событий.
3. Это можно сделать несколькими способами. Вы можете использовать таймер, такой как setInterval, или циклически просматривать эти обновления с задержкой.