var svgcanvas = d3.select("body").append("svg:svg")
.attr("width", 725)
.attr("height", 500);
我的数据集样本,将从数据库中提取
var jsoncirclehigh =[
{
"blah":"Javascript",
"blah":"",
"blah":"",
},
{
"Technology": "D3",
"TechField":"",
"Devphase":"",
},
];
我忘记添加的形状
svgcanvas.append("svg:path")
.attr("d","M -200,0 A200,200 0 0,0 500,0 L -200,0")
.attr("transform", "translate(220,400) scale(1, -1)")
.style("stroke-width", 2)
.style("stroke", "steelblue")
.style("fill", "yellow");
我创建的想要与数据匹配的圈子
svgcanvas.append("circle")
.attr("r", 2.5)
.attr("cx", 200)
.attr("cy", 250)
.style("stroke", "steelblue")
.style("fill", "blue")
.on("mouseover", function(){d3.select(this).style("fill", "aliceblue");})
.on("mouseout", function() {d3.select(this).style("fill", "blue");})
.text(function(d) {return d;});
试图将文本与圆圈匹配但没有用
svgcanvas.selectAll("text")
.data(jsoncirclehigh)
.enter()
.append("text")
.attr("font-family", "sans-serif")
.attr("font-size", "11px")
.attr("fill", "red");