在 amcharts force directed network 中的两个节点之间添加几个链接
Add several links between two nodes in amcharts force directed network
我正在使用 amcharts 强制定向网络来呈现知识图谱。
在这个知识图中,两个节点在每个方向上可以有多个边。
例如:
一个“人”可以“生”在一个城市
此外,
一个“人”可以“住”一座城
通过阅读文档,我可以使用“linkWith”在边缘之间建立链接,但我无法添加“类型”并添加更多链接。
Example of two nodes with two link types
这是 json 文件的示例:
{
"id": "200",
"type": "City",
"name": "New York",
"color": "#2CB186",
"linkWith": [{
"115": ["born_in", "lives_in"]
}]
}
如果你愿意
_label:lives_
/ \
(node:'John') (node:'New York')
\__label:born_/
它做不到。两个节点之间没有平行关系
你能做的最好的就是把标签做成节点,然后像这样连接它们。
__(node:'lives')_
/ \
(node:'John') (node:'New York')
\__(Node:'Born')__/
我知道它可能不理想,也可能会研究 https://www.amcharts.com/demos/transport-metro-map/ 您可以在同一节点之间与多个线段建立关系。
我正在使用 amcharts 强制定向网络来呈现知识图谱。 在这个知识图中,两个节点在每个方向上可以有多个边。
例如:
一个“人”可以“生”在一个城市
此外,
一个“人”可以“住”一座城
通过阅读文档,我可以使用“linkWith”在边缘之间建立链接,但我无法添加“类型”并添加更多链接。
Example of two nodes with two link types
这是 json 文件的示例:
{
"id": "200",
"type": "City",
"name": "New York",
"color": "#2CB186",
"linkWith": [{
"115": ["born_in", "lives_in"]
}]
}
如果你愿意
_label:lives_
/ \
(node:'John') (node:'New York')
\__label:born_/
它做不到。两个节点之间没有平行关系 你能做的最好的就是把标签做成节点,然后像这样连接它们。
__(node:'lives')_
/ \
(node:'John') (node:'New York')
\__(Node:'Born')__/
我知道它可能不理想,也可能会研究 https://www.amcharts.com/demos/transport-metro-map/ 您可以在同一节点之间与多个线段建立关系。