如何在 Gephi 中创建有向树形图而不是球形图

How can I create in Gehpi directed tree graph instead of sphererical

我想制作一个网络图来显示我们的文档在文件夹结构中的分布情况。

我在这个位置有 nodefile、edgefile 和 gephi 图文件: https://1drv.ms/f/s!AuVfRBdVHkO7hgs5K9r9f7jBBAUH

我做的是: 运行 算法 ForceAtlas2 缩放比例为 10-20,阻止中心标记和防止重叠标记,所有其他标准设置。

我得到的是一个分布有 radial/spherical 组的图表。然而,我想要的是一个树状有向网络图。 任何人都知道我如何调整 Gephi 来做这个? 谢谢!

不幸的是,从版本 0.9.0 开始,Gephi no longer supports hierarchical graphs。也许尝试使用以前的版本?

其他替代方案涉及更复杂的软件,例如 Graphviz,但您需要 .dot 文件而不是 .csv。我找遍了,但找不到 easy-to-use csv 到点转换器。

您可以尝试查看 d3-hierarchy, a node.js program, but then again you need to use the not-so-user-friendly npm。如果您查看 link,它似乎可以生成您正在寻找的那种图表。

我刚刚找到了解决方案。 我测试了 Yed 站点 "import excel file" 页面上显示的文件格式 http://yed.yworks.com/support/manual/import_excel.html

这给了我 Yed 导入对话框(花了一生时间才弄清楚它是一个弹出菜单,不能通过标准菜单选择) 不管怎样,它起作用了,我已经用为 Gehpi 准备的数据调整了测试文件。这很简单,我可以使用源目标 ID 等。只需复制粘贴即可。

我将它加载到 Yed 中并在其上使用了一些定向和径向聚类算法。工作正常!

您可以在下面找到用于在 Yed 中导入的 excel node/edge 文件以及您可以使用 Yed 打开以查看最终径向结果的图形文件。

https://1drv.ms/f/s!AuVfRBdVHkO7hg6DExK_eVkm5_mR

唯一需要弄清楚的是如何将权重(代表文档的数量)与节点大小结合起来。