【发布时间】:2015-05-12 02:50:33
【问题描述】:
我想更改圆形包装可视化中各个节点的颜色。颜色在每个“D”对象中作为颜色。当我尝试使用填充属性并仅返回 d.color 时,仅文本更改而不是实际节点本身。特定节点有不同的颜色。
circle {
fill: blue;
fill-opacity: .25;
stroke: #0066FF;
stroke-width: 1px;
}
.leaf circle {
fill: yellow;
fill-opacity: 1;
}
var node = svg.datum(root).selectAll(".node")
.data(pack.nodes)
.enter().append("g")
.attr("fill", function(d) {return d.color})
//.attr("class", function(d) { return d.children ? "node" : "leaf node"; })
.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; });
【问题讨论】:
标签: javascript d3.js