我对构建数据可视化组件非常感兴趣并且可以 看看它是如何完成的,但不想重新发明一些东西 已经存在。如果这真的是“第一次”,那么我准备把我的初始代码 在 Github 上供其他人分享 [并希望改进!!]
基本上我希望能够执行以下操作:
1) 访问数据库中的一个或多个表并创建基于节点 在其中的条目上。在创建时添加节点,在删除时删除它们。
2) 使用外键和/或连接表[用于多对多链接] 创建边缘。创建节点时添加边,节点创建时删除边 节点更新时删除、检查和添加/删除边。
3) 将节点和边传给Gephi显示
我可以了解如何快速轻松地完成第 1 步和第 2 步——但我还没有 能够找到(经过多次搜索)是如何进行第 3 步。
有人成功过吗? -- 他们愿意分享的任何示例代码?
谢谢
最佳答案
我们曾尝试过类似的方法,但可能对您帮助不大。我们编写了一个 Rake 任务,从我们的数据库中获取数据,然后我们手动将其输入 Gephi。这并不是很令人满意,最后我选择了 Rake 任务 -> CSV -> R 可视化脚本(基本上是世界地图上的用户连接)。如果你对使用 Gephi 没有死心塌地,我可以向你展示一些 R 代码 :-)
关于ruby-on-rails - 从 Ruby on Rails 调用 Gephi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774833/