My 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
属性在dot
,neato
,fdp
和sfdp
之间切换。
或者有什么方法可以将.dot文件作为输出,作为某种解决方法?
答案 0 :(得分:1)
尝试使用driver
来解决您的任务。 driver
选项指定运行哪个外部程序来处理输出流。