根据节点属性颜色d3径向树

时间:2018-01-29 14:58:04

标签: javascript d3.js

与此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";
        }
      });

1 个答案:

答案 0 :(得分:1)

尝试使用d.data.value代替d.value