使用libgraphviz/dot进行树形数据可视化

3

有人在使用标准c库时,用过libgraphviz吗?

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

  • cdt
  • cgraph
  • gvc
  • pack
  • pathplan
  • xdot

不幸的是,我不知道哪个库对我的任务必要。我也不需要将我的树形表示翻译成点语言,并希望直接将其写入图像(当然,使用一个抽象转换成点语言的API也会很好)。

感谢每一个建议:)

2个回答

7
请查看graphviz网站上的libguide.pdf。该指南解释了如何将graphviz用作库,并包含c语言的示例程序。
这些示例还展示了如何添加节点和边缘,根据您的树表示,将其转换为节点和边缘创建调用可能相对简单。

很高兴能够帮到你!如果答案有用,请不要忘记点赞/接受答案。 - marapet
抱歉迟了一点才接受您的请求。还没有找到这些符号呢 :D - Ruun

2

3
我建议你在运行时构建URL。 - Rick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接