【问题标题】:Java graph library for dynamic visualisation [closed]用于动态可视化的 Java 图形库 [关闭]
【发布时间】:2011-09-03 23:49:20
【问题描述】:

我需要支持动态可视化的图形的 Java 库。我需要让对象在顶点之间移动,并且必须显示出来。不需要 3D,2D 表示就足够了。

我目前正在使用 JUNG,但它非常有限,据我所知,它更多用于静态图。

我看过 this 的问题,但 JGraphT 似乎也没有这样做。


后期编辑:

我等到完成项目后才给出答案。我最终保留了 JUNG,同时还使用了 UBIGraph(自 2012 年以来的死项目)作为辅助库。

【问题讨论】:

    标签: java graph visualization


    【解决方案1】:

    看看:

    • GEF - 用于图形编辑的 GUI 组件,包括图形,基于 (Eclipse) SWT
    • JGraphX - 前 JGraph,自 2020 年 3 月以来未积极开发
    • Piccolo2D - (Eclipse) 基于 SWT
    • JUNG - 最后一次发布于 2010 年(截至 2020 年);当时很受欢迎
    • yWorks - 不是开源的,不是免费的
    • JGraphT - 仅数据处理和算法,没有集成可视化,但支持 JGraphX 可视化

    【讨论】:

      【解决方案2】:

      看看GraphStream,如他们的demo video 所示,您可以使用他们的库对图表做一些花哨的事情。

      【讨论】:

        【解决方案3】:

        Prefuse 漂亮而强大。该网站不再存在,所以这里是archived version

        【讨论】:

        • 我在一个数据可视化学术项目中使用了prefuse,效果很好。
        • 对于现在访问该页面的任何人,我认为 Prefuse 的作者已经停止开发并继续开发 D3。 Prefuse 的新版本在网络上发布已经有好几年了。
        • 太难了。所有示例都从文件中加载数据,并且没有关于如何从代码中创建数据的信息。
        • 我认为你放错了链接,或者网站似乎发生了变化。请更新。它链接到“Prefuse.org 是我们在当今社会提高对数据隐私和在线隐私问题的认识的尝试。我们希望这个网站能够:......”
        【解决方案4】:

        你看过ProcessingProcessing.js吗?有一些amazing vis 项目正在使用它。

        严格来说不是 Java,但如果我没记错的话,很容易在 Java 环境中集成。

        【讨论】:

          【解决方案5】:

          如果可行,另一种选择是在graphviz dot format 中构建文本文件并使用提供的各种工具对其进行处理。主要用于生成静态图像

          更多详情请见graphviz gallery

          【讨论】:

          • 如果你能用代码提供几个例子就太好了。我相信它会得到更多的支持。
          • 不错的选择,但它不允许动态可视化
          【解决方案6】:

          您可能还想看看wilmascope(或其project page)。几年前经过充分研究后我使用了它,并且对它非常满意,但它自 2004 年以来(截至 2020 年)一直没有更新。

          【讨论】:

            猜你喜欢
            • 2015-12-08
            • 2013-10-02
            • 2012-02-19
            • 1970-01-01
            • 1970-01-01
            • 2011-09-27
            • 2012-07-17
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多