【发布时间】:2020-09-01 13:19:04
【问题描述】:
我目前正在使用 D3.js 中的力导向图进行数据可视化。我有一个用例,我必须根据分数的阈值过滤节点和链接(通过过滤我的意思是不应该显示在数据可视化中。)。
下面是一段数据json
"links": [
{
"source": 17,
"target": 9,
"score": 0.428
},
{
"source": 3,
"target": 9,
"score": 0.198
},
{
"source": 17,
"target": 13,
"score": 0.336
},
{
"source": 11,
"target": 13,
"score": 0.178
},
{
"source": 17,
"target": 13,
"score": 0.336
}]
"nodes": [
{
"size": 8,
"score": 0.5,
"id": "Node1",
"name": "Node1",
"type": "triangle-up"
},
{
"size": 10,
"score": 0.1,
"id": "Node2",
"name": "Node2",
"type": "circle"
},
{
"size": 10,
"score": 0.1,
"id": "Node3",
"name": "Node3",
"type": "circle"
},
{
"size": 10,
"score": 0.1,
"id": "Node4",
"name": "Node4",
"type": "circle"
},
{
"size": 10,
"score": 0.1,
"id": "Node5",
"name": "Node5",
"type": "circle"
}]
所以我所做的是基于链接中的分数参数,我已经从链接数组中删除了一个项目。当我尝试从节点数组中删除节点时,我的图表给出了多个错误。所以我想知道有什么方法可以找到未与任何其他节点链接的节点,以便我可以删除它们或不显示在我的数据可视化中。
【问题讨论】:
标签: javascript d3.js force-layout d3-force-directed