Graph 最简单的格式,可用于转储图形以供查看

Graph 最简单的格式,可用于转储图形以供查看,graph,format,visualization,graphml,Graph,Format,Visualization,Graphml,我目前正试图在java中转储一个图表。我一直在尝试使用graphml作为格式,但我发现它非常麻烦。特别是,节点的大小不会根据标签的大小调整大小,因此大多数情况下标签会比实际文件大 我能做些什么来补救这个问题,而不需要实际进入并指定每个节点的宽度和高度 谢谢有一种方法,尽管这种方法使用非官方API,除了当前版本(截至编写时为3.9.2)外,可能在任何版本中都不起作用 在GraphML中,在图形级别添加以下键: 正如您所看到的,“A.A.A.A.A”显然是一个模糊的类名,它可能会在不同的构建之间

我目前正试图在java中转储一个图表。我一直在尝试使用graphml作为格式,但我发现它非常麻烦。特别是,节点的大小不会根据标签的大小调整大小,因此大多数情况下标签会比实际文件大

我能做些什么来补救这个问题,而不需要实际进入并指定每个节点的宽度和高度


谢谢

有一种方法,尽管这种方法使用非官方API,除了当前版本(截至编写时为3.9.2)外,可能在任何版本中都不起作用

在GraphML中,在图形级别添加以下键:


正如您所看到的,“A.A.A.A.A”显然是一个模糊的类名,它可能会在不同的构建之间发生变化,并以某种方式破坏您的脚本

造成这种不便的原因其实很简单:yEd不应该以自动方式使用(许可证甚至明确禁止纯自动的用例),因此针对交互式使用进行了优化。因此,点击按钮实际上是有意的。为什么?因为yEd是一个基于强大商业图书馆的免费产品,它是免费的,因为超级用户为图书馆购买了许可证,从而在某种程度上赞助了yEd的开发和支持。如果您真的需要以编程的方式利用这种能力,那么您应该直接查看授权库


也就是说,您也可以尝试Excel导入-它会自动为您执行此步骤,但是您必须创建一个Excel文件作为开始。

5秒后,我关闭了此按钮,找到了要添加标签的fit节点…:\,不过,如果我可以在节点大小不变的情况下生成,那就太好了