Я хочу создать диаграмму рассеяния моих данных, которая состоит из трех столбцов Года, Мужчины и Женщины. Я хочу нарисовать круги для столбцов Мужчины и Женщины, которые соответствуют году. Вот код, который я написал, но в SVG добавлен только первый набор кружков. Я использую d3 v5.
svg.selectAll("circle")
.data(dataset)
.enter()
.append("circle")
.attr("cx", d => xScale(d.Year))
.attr("cy", d => yScale(d.Men))
.attr("r", d => aScale(d.Men))
.attr("id", "men")
.attr("fill", function(d) {
return "rgb(0, 0, " + Math.round((d.Men) * 20) + ")"
});
svg.selectAll("circle")
.data(dataset)
.enter()
.append("circle")
.attr("cx", d => xScale(d.Year))
.attr("cy", d => yScale(d.Women))
.attr("r", d => aScale(d.Women))
.attr("id", "women")
.attr("fill", "green");