Последняя задача добавила только один прямоугольник в элемент svg для представления строки. Здесь вы объедините все, что вы узнали до сих пор, о формах data() , enter() и SVG для создания и добавления прямоугольника для каждой точки dataset в dataset . Предыдущий вызов показал формат создания и добавления div для каждого элемента в dataset :
d3.select ( "тело"). SelectAll ( "DIV")Есть несколько отличий, которые работают с
.data (набор данных)
.войти()
.append ( "DIV")
rect элементами вместо divs . rects должны быть добавлены к элементу svg , а не непосредственно к body . Кроме того, вам нужно указать D3, где разместить каждый rect в области svg . Размещение бар будет рассмотрено в следующей задаче.Используйте методы data() , enter() и append() для создания и добавления rect для каждого элемента в dataset . Бары должны отображать все друг на друга, это будет исправлено в следующей задаче.