【问题标题】:Cytoscape like tools in java to build a graph类似 Cytoscape 的 java 中用于构建图形的工具
【发布时间】:2013-03-19 19:51:03
【问题描述】:

我需要构建图表作为项目需求的一部分。假设,我的输入以如下格式指定。

比尔·盖茨创立了微软。

我需要将以上内容以图形方式表示为节点表示(node1 可以是 Bill Gates,node2 可以是 Microsoft)。我遇到了 cytoscape,一种用于有效表示分子相互作用的工具。它允许用户创建新插件并将它们简单地添加到应用程序中。 但是,我的要求更像是从用户那里获取输入并以此为基础构建图形。例如,我的输入将如下所示。

进入节点1:比尔盖茨 进入node2:微软

我需要将以上内容显示为图形表示。请让我知道如何去做。我将代表一个巨大的图表。 (即)我的输入可能包含大约 50k 个节点和边。所以我更喜欢一些图形构建工具,它有一些预定义的格式来接受输入。

所以,基本上我将接受用户的输入并将它们转换为图形构建工具正在使用的格式,并在 Java 控制台或用户界面中显示来自该工具的图形。

如果您需要更多详细信息,请告诉我。

【问题讨论】:

    标签: java swing graph


    【解决方案1】:

    很大程度上取决于您计划解决此问题的级别。较大的库功能更强大,但它们通常具有更陡峭的学习曲线。以下是一些可供考虑的方法:

    • JHotDraw,引用 here,是一个用于创建自定义图形编辑器的元库。

    • Prefuse,演示here,支持图形建模、可视化和交互。

    • GraphViz,审查here,是AT&T开发的图形可视化库。

    • JGraph,链接here,是一个流行的图形可视化库。

    • GraphPanel,插图here,显示了一个非常基本的图形编辑面板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      相关资源
      最近更新 更多