【问题标题】:Is it possible to extract coordinate information from neato or GraphViz?是否可以从neato 或GraphViz 中提取坐标信息?
【发布时间】:2015-09-24 14:57:20
【问题描述】:

用neato生成图形后,是否可以提取neato计算的顶点坐标信息?

我想使用这些信息在 MATLAB 中绘制图形;没有任何坐标信息我不能使用gplot,我只有邻接矩阵。

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

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

【问题讨论】:

    标签: matlab graph graphviz neato


    【解决方案1】:

    Graphviz 提供多种output formats,其中dotxdot

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

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

    另请参阅 these answers,例如 xdot 输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多