Я новый javascript программист. Я пытаюсь сделать визуализацию, которая состоит из кругов, основанных на категориях («в основном одна категория на каждом круге»). Моя проблема в том, что мой код печатает только один кружок со всеми категориями друг над другом.
<script>
var width = 600;
var height = 600;
var data = d3.json("/data", function(error, data){
console.log(data)
// Make SVG container
var svgContainer = d3.select("body")
.append("svg")
.attr("width", width)
.attr("height", height);
var elem = svgContainer.selectAll("div")
.data(data);
var elemEnter = elem.enter()
.append("g")
var circles = elemEnter.append("circle")
.attr("cx", 100)
.attr("cy", 100)
.attr("r",80)
.style("fill", "blue")
elemEnter.append("text")
.attr("dy", function(d){
return d.SkillProficiencyId +80;
}).attr("dx",function(d){ return d.SkillProficiencyId-1;})
.text(function(d){return d.CategoryName});
});
</script>
![enter image description here](https://i.stack.imgur.com/YqkiH.png)
> Sample of my Data
(18) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
0:
EmployeeId: 11111
AdUserName: null
FirstName: "ABC"
LastName: "DEF"
SkillId: 2346
CategoryName: "Adaptive Security Architecture"
SkillProficiencyId: 1
SkillProficiencyLevel: "Beginner"
__proto__: Object
1: {EmployeeId: 11111, AdUserName: null, FirstNam...
2: {EmployeeId: 11111, AdUserName: null, FirstName....