我的 Perl 脚本使用模块生成了一个非常大的图表GraphViz2
use GraphViz2;
my($graph) = GraphViz2 -> new
(
edge => {color => 'grey'},
global => {directed => 0},
node => {shape => 'oval'},
);
add_very_many_nodes_and_edges();
$graph -> run(format => 'png', output_file => 'ptg.png');
ps告诉我,这个脚本现在运行dot来绘制 PNG,但这需要几个小时。sfdp用于处理大图。我怎么知道GraphViz2使用sfdp?我在文档中找不到任何内容。旧GraphViz模块具有在、和之间layout切换的属性。dotneatofdpsfdp
或者有什么方法可以将 .dot 文件作为输出,作为某种解决方法?