いくつかのグラフを DOT 形式で処理してレンダリングしようとしています。私が持っているドットファイルは大きく(〜300MB)、複数の有向グラフが含まれています
digraph 1 {...}
digraph 2 {...}
digraph 3 {...}
2 つの質問があります:
1. グラフ全体ではなく、ダイグラフを 1 つだけレンダリングすることは可能ですか? digraph 3のみをレンダリングする
ようなものはありますか?dot -3 -Tps mygraph.dot -o out.ps
2. ドット形式を処理するのに最適な Python ライブラリは何ですか? (他の言語も使用できます)試した 2 つを次に
示します
が、十分ではありません." ノード名に。たとえば、失敗します
nd.nd [label="nd_node"]
pygraphviz "." を処理しますが、ファイルに複数のグラフ定義が指定されている場合、digraph 1 のみをインポートします:(