我正在寻找一个可以直观显示系统组件排列的库。输出将具有以下要求:
图表的节点应该能够包含一些子节点。
由于图表是加权的,我想如果我可以指定边缘的宽度或使用颜色将它们分开(如果宽度不可能)。
以下是我想要的粗略草图。
我查看了几个帖子和其他谷歌搜索结果,找到了像JUNG,GraphStream这样的特定库。但是,由于我有一个截止日期,我无法探索每个库。
伙计们,您能否建议我使用一个库(Java首选)来进行这种可视化。
答案 0 :(得分:2)
GraphViz可能对此任务有益。它是一种简单的基于文本的语言,用于描述图形可视化,包括边缘宽度等属性。由于它是基于文本的,因此很容易用任何语言生成,包括Java(我曾经从bash脚本生成了一个非常复杂的图形)。有些库可以显示GrahpViz格式的图形,例如idot。另外,查看GraphViz站点上的Resources page,它们列出了一些可能有用的其他Java资源。