0

私の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ファイルを取得する方法はありますか?

4

1 に答える 1

1

driverあなたのタスクを解決するために使用してみてください。このdriverオプションは、出力ストリームを処理するために実行する外部プログラムを指定します。

于 2012-06-17T10:57:34.733 に答える