0

一旦我用neato生成了一个图形,是否可以提取neato计算的顶点的坐标信息?

我想使用这些信息在 MATLAB 中绘制图形;如果没有任何坐标信息,我就无法使用 gplot,而我所拥有的只是邻接矩阵。

目前我正在使用 MATLAB 绘制一个传记,然后从该传记中提取坐标信息以与 gplot 一起使用,但是传记绘图功能的运行速度比 neto 慢很多,而且图形布局的质量也比使用 neoto 好很多。

有没有人有任何帮助的想法?

4

1 回答 1

1

Graphviz 提供了多种输出格式,其中dotxdot.

dot输出格式包含图形及其节点和边的布局信息。如果这还不够,xdot请提供有关 graphviz 如何绘制图形的更详细信息。

您可以使用其中一种输出格式(参数)调用neato,-Tdot然后您可以解析输出。或者,您可以使用该gvpr工具(graphviz 模式扫描和处理语言)以自定义且易于解析的方式格式化输出(参见此示例)。

另请参阅这些 答案,例如 xdot 输出。

于 2015-09-24T06:57:20.610 回答