graphvizの入力からマウスで手で編集できるものにするにはどうすればよいですか?


14

単純なgraphviz入力ファイル(またはX-> Y表記のような単純なもの)を取得し、手動で座標を指定せずにノードの位置を再編成できるグラフを作成したいと思います。これを行う方法はありますか?

回答:


6

graphvizをSVG出力モードで実行すると、SVGファイルが得られ、簡単に編集できます(たとえば、Inkscapeで)。

dot -Tsvg foo.dot > foo.svg

またはネイト、または何でも。-Tfig(xfig)、-Tmif(FrameMaker)-Tps(PostScript)、および-Tdiadia、Linux / GTK作図ツール)も、使用可能なソフトウェアに応じて機能します。出力形式の完全なリストが提供されています。

もちろん、graphvizのポイントは、手動でレイアウトする必要がないということです... graphvizのオプションのいくつかを見ましたか?彼らはあなたが持っている問題を軽減するかもしれません。


0

編集のニーズに応じて、次のことができます。

neato -Tsvg pollo.graph > pollo.svg

そして、例えばinkscapeでファイルを編集できます。

問題は、オブジェクト間の接続を維持しないことです。


dia形式は接続を維持します
デロバート2009

私は試してみましたが、デフォルトでは接続していません。自分で接続する必要があります。
chmeee

うーん、私はそのコメントを投稿する前に試しました。ドットを使用しました。おそらくネイトは異なる... graphvizバージョン2.20.2はこちら。
デロバート2009

1
奇妙な、私は同じgraphvizのバージョンを持っていますが、DIAはないとしても、ドットで...私は後でいくつかの他のファイルを試してみましょう、接続していない
chmeee
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.