Graphviz 点过边节点错误

Graphviz 点过边节点错误,graphviz,dot,Graphviz,Dot,我有一个大的点文件,我正试图用点在GraphViz中绘制它。我使用了以下命令: dot-Tpng-od:\GUIForm\test2.png d:\GUIForm\graph\u 2291547484206256890.dot.tmp 我得到了以下错误: 错误:边长度65873.000000大于允许的最大值65535。检查外部节点。 点文件的语法正确,但点文件中有230k行(这是一个函数调用图)。有没有办法避免这个错误?或者GraphViz可以处理的文件大小是否有硬限制 谢谢。问题节点可能需要“

我有一个大的点文件,我正试图用点在GraphViz中绘制它。我使用了以下命令:
dot-Tpng-od:\GUIForm\test2.png d:\GUIForm\graph\u 2291547484206256890.dot.tmp

我得到了以下错误:

错误:边长度65873.000000大于允许的最大值65535。检查外部节点。

点文件的语法正确,但点文件中有230k行(这是一个函数调用图)。有没有办法避免这个错误?或者GraphViz可以处理的文件大小是否有硬限制


谢谢。

问题节点可能需要“FIXEDSIZE=true”以防止膨胀。您可以上传您的点文件进行检查吗?

不幸的是,这是一个基于
USHRT\u MAX
的硬限制(请参见GraphViz的position.c)。另一种避免这种情况的方法是统一缩小节点的大小(例如,通过全局将
fontsize
属性设置得更低)。

点文件的宽度约为10MB。我不确定我是否可以在这里复制/粘贴它。问题是有几百个节点。我可以添加FIXEDSIZE=“true”作为整个点文件的“全局设置”吗?您可以通过Dropbox共享该文件吗?stackoverflow@michaeloboyle.com全局设置值得一试,但它可能会在其他地方产生不理想的结果。