与此SO question类似,我想从here中的示例开始,使用d3.js构建一个彩色的径向树。我是javascript和d3的完全新手。
我希望根据原始csv中编码的某些属性,使节点 - 和/或边缘的终端部分 - 以不同的强度着色。例如:
id,value
flare,
flare.analytics,
flare.analytics.cluster,
flare.analytics.cluster.AgglomerativeCluster,3938
flare.analytics.cluster.CommunityStructure,3812
flare.analytics.cluster.HierarchicalCluster,6714
flare.analytics.cluster.MergeEdge,743
我希望根据"值"为节点着色。 这不起作用:
node.append("circle")
.attr("r", 2.5)
.style('fill', function(d) {
if (Number(d.value) > Number(4000)){
return "orange";
}
});
答案 0 :(得分:1)
尝试使用d.data.value
代替d.value