【问题标题】:tree visualization with libgraphviz / dot使用 libgraphviz / dot 进行树可视化
【发布时间】:2011-08-18 15:34:41
【问题描述】:

有人对使用标准 c 库的 libgraphviz 有一些经验吗?

对于我当前的项目,我想编写一个简单的工具,它可以在 jpg 图像或什至在 X11 小窗口中可视化我的抽象语法树之一。 Graphviz 本身提供 七,我可以使用不同的库并链接到我的应用程序:

  • cdt
  • cgraph
  • gvc
  • 打包
  • 路径规划
  • xdot

不幸的是,我不知道我的任务需要哪个库。我也不需要将我的树表示转换为点语言,而是希望将其直接写入图像。 (当然,使用将转换抽象为点语言的 API 也会很棒)。

感谢每个建议:)

【问题讨论】:

    标签: c graphviz


    【解决方案1】:

    请查看graphviz 网站上的libguide.pdf。该指南解释了如何将 graphviz 用作库并包含 c 中的示例程序。

    这些示例还展示了如何添加节点和边,并且根据您的树表示,将其转换为节点和边创建调用可能相对简单。

    【讨论】:

    • 我很高兴它有帮助!如果答案有用,请不要忘记投票/接受。
    • 完成 =) 很抱歉接受晚了。还没有找到符号:D
    【解决方案2】:

    如果您的图表不是太大,并且您对廉价的地下室黑客没问题,您可以试试 Google Charts。

    http://code.google.com/apis/chart/image/docs/gallery/graphviz.html

    您构建一个 URL,而 Google 构建一个图像。

    【讨论】:

    • 我实际上是在建议您在运行时构建 URL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2019-06-11
    • 2019-10-13
    • 2019-11-03
    相关资源
    最近更新 更多