java - 关系图的自动布局

标签 java algorithm layout graph

我正在解析一个包含 block 之间关系信息的文件。该文件提供了我的信息,例如:

a b
a d
b c

这对应于看起来像 this 的图像(数字可以忽略,它们是 block 的重量)。

所以右边的字母,如第一行的 b,表示 a 位于其上方。

我的问题是,我将如何着手尝试以编程方式创建此类图像?

我目前正在用 Java 实现它,但我主要是在寻找有关问题域的更高级别的信息。

最佳答案

因为您使用图形并使用 Java,所以我建议您看一下 Gephi .首先将您的图形转换为 Gephi 兼容格式(例如 gexf),然后查看 Gephi 是否满足您的要求。然后使用 Gephi API/库来解决您的任务。

关于java - 关系图的自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28818703/

相关文章:

java - 内部异常 : java. sql.SQLException:事务无法继续 STATUS_COMMITTED

java - 是否真的有必要在 JUnit 拆卸方法中使对象无效?

c++ - 减少整数分数算法 - 解决方案解释?

algorithm - 根据其位置计算分层结构中元素的唯一整数标识符

html - header 在 IE 7-8 中乱七八糟

java - 填充 JPanel 底部的空白区域

java - 小程序输出错误。为什么这个字符串变量没有按照我想要的方式执行?

python - 我简单的 tftp 客户端背后的逻辑有缺陷吗?

html - 在行尾右对齐文本(不带表格)

java - 通用可变参数的警告