为D3中的网络图收集一些数据.我应该如何格式化它

Gathering some data for a network graph in D3. How should I format it?

本文关键字:我应该 数据 格式化 D3 网络      更新时间:2023-12-06

我正在收集数据,以使用D3 JavaScript库创建网络图。

最佳的工作格式是什么?我的想法是一个具有模式的数据库

Source Node, Relation, Destination Node

这里还需要考虑其他因素吗?

我只想展示一种简单的人与人之间的关系。比方说,我想在脸书上画出一个地理区域内所有朋友的照片(只是一个例子)。

假设我有一个伦敦人的数据集。

因此,如果我收集了来源人员ID、他们与另一个人的关系("朋友"或"订阅")以及另一个人ID,那么我可以使用D3以图形方式显示,是吗?

这是收集我的数据的理想方式吗?

我试着看了一下D3手册,但它对我来说不是100%清楚

谢谢。

看看这个例子底部的示例数据:https://bl.ocks.org/mbostock/4062045.当使用d3的force布局时,您需要两个数组:一个列出节点,另一个列出链接。"组"answers"值"变量是本例特有的(即不需要),尽管在您的情况下,您提到的关系可以替换为"值"。所以,您的数据库表将和"链接"数组匹配得很好,然后您可以从中构造节点数组。