是否可以从 neato 或 GraphViz 中提取坐标信息?
Is it possible to extract coordinate information from neato or GraphViz?
我用neato生成图后,是否可以提取neato计算的顶点的坐标信息?
我想使用这些信息在 MATLAB 中绘制图形;我不能在没有任何坐标信息的情况下使用 gplot,而我只有邻接矩阵。
目前我正在使用MATLAB绘制传记,然后从该传记中提取坐标信息以用于gplot,但是传记绘制功能运行速度比neato慢很多,图形布局质量更好还有 neato。
有没有人有任何有用的想法?
Graphviz 提供了多种 output formats, among them dot
和 xdot
。
dot
输出格式包含图及其节点和边的布局信息。如果这还不够,xdot
提供了有关 graphviz 如何绘制图形的更多详细信息。
您可以使用其中一种输出格式(-Tdot
参数)调用 neato,然后您可以解析输出。或者您可以使用 gvpr
工具(graphviz 模式扫描和处理语言)以自定义且易于解析的方式格式化输出(参见 )。
另请参见 these answers,例如 xdot 输出。
我用neato生成图后,是否可以提取neato计算的顶点的坐标信息?
我想使用这些信息在 MATLAB 中绘制图形;我不能在没有任何坐标信息的情况下使用 gplot,而我只有邻接矩阵。
目前我正在使用MATLAB绘制传记,然后从该传记中提取坐标信息以用于gplot,但是传记绘制功能运行速度比neato慢很多,图形布局质量更好还有 neato。
有没有人有任何有用的想法?
Graphviz 提供了多种 output formats, among them dot
和 xdot
。
dot
输出格式包含图及其节点和边的布局信息。如果这还不够,xdot
提供了有关 graphviz 如何绘制图形的更多详细信息。
您可以使用其中一种输出格式(-Tdot
参数)调用 neato,然后您可以解析输出。或者您可以使用 gvpr
工具(graphviz 模式扫描和处理语言)以自定义且易于解析的方式格式化输出(参见
另请参见 these answers,例如 xdot 输出。