使用pdf输出制作树形图而不使用graphviz

时间:2011-06-30 05:06:47

标签: graphics tree graphviz

我通常喜欢graphviz来制作图形和树木并将它们输出到pdf文件。现在我有一个程序,它构建一个具有大分支因子的树(最多12个,通常接近8或9)。问题是graphviz不能将树绘制得超过两层或三层(如果我使用我喜欢的标签,则会更少)。

我的思路是,这是一个非常简单的图形。它是一种非常通用的树结构,根本不需要专门的放置算法。我想知道是否有人知道另一个可能完成工作的软件包。以下是我正在寻找的功能:

最低限度:

  • 绘制具有许多顶点(可能是几百万)的非常宽的树
  • 输出为pdf,postscript,svg或其他一些常见的便携式图形格式

很高兴:

  • 输入格式类似于graphviz
  • 可以着色的节点
  • html风格的表格,类似于graphviz所拥有的那些

2 个答案:

答案 0 :(得分:1)

你考虑过TikZ吗? http://www.texample.net/tikz/examples/tag/graphs/

我没有必须制作包含数百万个节点的图表,所以我不能确定这会有效。

答案 1 :(得分:0)

我最初在评论中建议,graphwiz提供了生成数百万个节点图的工具。我想到的渲染引擎是sfdp,它是graphviz包的一部分。 Graphviz图库中提供了example。据我所知,这可以与所有普通的Graphviz输出设备一起使用。