【问题标题】:Java graph layout algorithmsJava 图形布局算法
【发布时间】:2013-06-28 17:04:05
【问题描述】:

在我的 Java 应用程序中,我需要某种布局算法。第一种方法如下:

  • 需要安装 Graphviz 包
  • 创建点文件
  • 从 java 应用程序调用 graphviz 并解析输出(布局)
  • 使用来自 graphviz 的布局显示图表(属性点)

但是这个解决方案需要在运行的机器上安装 graphviz 包。我想摆脱这种依赖,我正在寻找合适的替代品。

  • 输入:具有宽度和高度的节点/从节点到节点的边缘具有线的粗细
  • 输出:周围的边界框大小、节点和边的位置

你能推荐一些好的简单的java布局算法吗?你有什么经验吗?

谢谢

【问题讨论】:

  • 对于有向图,我使用了 sugiyama 框架,我从未使用过非有向图,所以我不确定什么最适合它们,你也可以看看力有向图

标签: java algorithm layout graphviz


【解决方案1】:

我建议使用GraphStream API。处理DOT格式,可视化效果非常好。

【讨论】:

    猜你喜欢
    • 2015-04-21
    • 2016-12-07
    • 2011-06-29
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    相关资源
    最近更新 更多