如何使用Graphviz输出Plone的巨大依赖关系图?

Fan*_*Lin 5 python diagram plone graphviz

我在Python项目后面编写了一个查找依赖关系的工具.这是暴食.我在Plone上运行它,结果令人印象深刻.我用Networkx输出图表,它看起来像这样:

Plone的依赖关系图,由Networkx输出http://python-gluttony.googlecode.com/files/plone_nx.png(Gee !看起来像World of Goo!)

一团糟!我没有使用Networkx处理布局.这就是它乱七八糟的原因.该工具可以输出Graphviz格式文件.我试图用dot命令渲染图表.我使用这样的命令:

dot -Kdot -Tpng -oplone plone.dot
Run Code Online (Sandbox Code Playgroud)

长时间运行后我得到了一个巨大的图像,但结果似乎错了.我在结果图像上看不到任何内容.它看起来像一张白纸,上面没什么.怎么了?图表太大而无法呈现?我该怎么做才能渲染如此庞大的复杂图表?

我可以从其他小图中得到正确的结果,如下 图:sprox的依赖关系图http://python-gluttony.googlecode.com/files/sprox.png

即使是更大的图表也可以正确渲染,让我们看一下TurboGears2的图表

我认为看到像Plone这样的怪物项目的依赖关系应该很有趣.它也适用于研究.不幸的是,我无法正确输出图表.冷的人帮助我?谢谢.

这是Plone:Plone.dot的Graphviz格式文件

Bio*_*eek 2

该命令dot plone.dot -Tsvg > plone.svg渲染此可缩放矢量图形:

替代文本 http://dl.dropbox.com/u/138632/plone.svg

我可以在Inkscape中打开.svg 文件并放大到 100%。