6

私は非常に複雑なグラフを持っています、そしてそれをすべて見せて理解する方法はありません。一部のノードのみを表示し、他のノードは表示しない簡略化したバージョンを作成する必要があります。他のノードを非表示にするだけでなく、実際には表示しないようにします(グラフを簡略化するため)。

解決策は、いくつかのレイヤーのみでグラフを作成することです。しかし、それは可能ですか?他にどのようなオプションがありますか?

ありがとう、ピエトロ

4

1 に答える 1

6

私は可能な解決策を見つけました。あなたがgraphvizを持っているならそれはすでにインストールされているgvprを使用します(少なくともそれは私のマシンにありました)。

.dotファイルを読み取り、いくつかの指示に従って、別の.dotファイルを生成するようにgvprを設定できます。

そこで、プロパティ "tag =" TAGfoo TAGgoo TAGsoo "を追加しました。おそらくもっと良い方法がありますが、正規表現を使用する必要があるため、これで十分に機能します。

次に、コマンド:

gvpr  -i 'N[tag=="(*TAGfoo*|*TAGgoo*)"]'  filesource.dot >fileproduced.dot

TAGfooまたはTAGgooを持つすべてのノードのみを取得します。

それはよりきれいにすることができます。

于 2010-05-17T10:57:08.653 に答える