Javascript 如何使用API调用将节点扩展到标记

Javascript 如何使用API调用将节点扩展到标记,javascript,d3.js,Javascript,D3.js,我正在尝试创建一个D3.js强制定向图,其中的节点设置为堆栈溢出用户标记。我在缩放节点以使它们代表标记的分数时遇到了一些问题,但我不确定如何缩放分数,因为它们有很大的不同 例如,我将如何缩放以下标记 { "items": [ { "answer_score": 161398, "tag_name": "c#" }, { "answer_score": 96912, "tag_name": "java" } }]

我正在尝试创建一个D3.js强制定向图,其中的节点设置为堆栈溢出用户标记。我在缩放节点以使它们代表标记的分数时遇到了一些问题,但我不确定如何缩放分数,因为它们有很大的不同

例如,我将如何缩放以下标记

{
  "items": [
    {
      "answer_score": 161398,
      "tag_name": "c#"
    },
    {
      "answer_score": 96912,
      "tag_name": "java"
    }
}]
到目前为止,我只有一个运行图的测试数据集

var featureContent={nodes:[{name:"osx",group:0,degree:5},.....(other nodes)
与链接设置太多

links:[{source:0,target:89,color:0},....(other links)
然后我在HTML中调用了一个JS方法featureGraph

featureGraph(featureContent,1150,1070,0,"#graph",90,-100);
以下是如何设置我的布局:

var force = d3.layout.force()
.gravity(.05)
.distance(distance)
.charge(charge)
.size([width, height]);

添加您迄今为止尝试过的内容:)因为它们确实不同,可能会设置一些范围,因此如果答案分数落在某个范围内,请根据HTML中的半径更改半径。js:featureGraph(featureContent,11501070,0,“#graph”,90,-100);然后我的部队布局设置如下:var force=d3.layout.force().gravity(.05)、distance(distance)、charge(charge)、size([width,height]);将它添加到你的问题伙伴,在没有任何格式的评论中没有任何用处等。最好使用它来创建你的可视化,保存它,将URL添加到问题中的提琴上,我们可以看到你的问题:)我在那里编辑了它:)那么featureGraph()做什么呢?你需要一个例子来向我们展示,而不是零碎的代码。如果没有代码,很难猜测代码中发生了什么