【问题标题】:Java graph library for visualizing dynamic and hierarchical graphs用于可视化动态和层次图的 Java 图形库
【发布时间】:2015-12-08 11:55:57
【问题描述】:

对于我的硕士项目,我必须在我的实验室中提供图形可视化功能(实验室目前无法可视化基于图形的数据)。以下是我的顾问(到目前为止)列出的要求:

  1. 实验室使用 Java。
  2. 该图包含大约 2 亿个节点。
  3. 需要分层图形可视化功能。 (即一个节点是另一个图的图。当点击此类节点时,应显示/放大底层图)。
  4. 应该对动态图进行建模,即底层图将随时间变化。此更改应反映在可视化中。
  5. 应该更易于使用/掌握(我将是唯一从事此工作的人。)
  6. 需要开源/免费软件。不过,我的顾问表示,如果开源市场上没有此类软件,他们愿意付费。

我将编写代码以将图形可视化工具与现有实验室框架连接起来。我被要求搜索并使用现有的图形可视化工具。

如果有人可以帮助我,不胜感激!

【问题讨论】:

    标签: java graph visualization data-visualization


    【解决方案1】:

    我过去曾将neo4j 用于更简单的用例。不过,我不确定您的等级要求。他们似乎不支持开箱即用,但他们提供了one way 来实现它。

    【讨论】:

      【解决方案2】:

      据我所知不存在:

      • 2 亿个节点比当前库可以处理的数量级大
      • 用于分层网络的即库很少见,因为它们增加了复杂性
      • 和动态?据我所知,只有 Gephi 做得相当好

      我认为 Gephi 最符合您的需求:开源、Java、处理非常大的图形、动态、维护良好。有关计划中的 0.9 版本的详细信息,请参阅此帖子:
      https://gephi.wordpress.com/2013/03/05/rebuilding-gephis-core-for-the-0-9-version/

      Gephi 在当前(截至 2015 年)版本 0.8 中支持分层图,但在 0.9 中将不再支持

      免责声明:我是 Gephi 社区支持团队的一员。

      【讨论】:

        猜你喜欢
        • 2011-09-03
        • 1970-01-01
        • 2012-07-17
        • 2015-07-08
        • 2011-06-20
        • 2017-10-01
        • 2016-03-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多