我正在寻找一个库/工具来可视化添加新节点/边缘时社交网络如何变化。
现有的解决方案之一是SoNIA:Social Network Image Animator。它可以让你制作这样的电影。
SoNIA 的文档说它目前已损坏,除此之外,我更喜欢基于 JavaScript 的解决方案。所以,我的问题是:您是否熟悉任何工具,或者您能否向我指出一些可以使这项任务尽可能简单的库?
发布此问题后,我将深入研究 sigma.js,因此请考虑涵盖此库。
一般来说,我的输入数据是这样的:
time_elapsed; node1; node2
1; A; B
2; A; C
3; B; C
因此,这里我们有三个时间点(1、2、3)、三个节点(A、B、C)和三个边,它们表示三个考虑的节点之间的三元闭合。
此外,每个节点都有两个属性(年龄和性别),所以我希望能够改变节点的形状/颜色。
另外,添加新节点后,最好有一些 ForceAtlas2 或类似的算法来调整图形的布局。