web-dev-qa-db-ja.com

Graphviz:.dotからグラフに移動する方法

これを理解できないようです。私は.dotファイルを持っていますが、それは構文によっては有効です。これを画像に変換するにはどうすればいいですか。

(私はWindowsではなく、Linuxではありません)

359
Nick Heiner

タイプ:dot -Tps filename.dot -o outfile.ps

ドットレンダラーを使いたい場合。 neatoとtwopiのような代替手段があります。 graphizがあなたのパスにない場合は、インストールされている場所を見つけてそこから実行してください。

-oで指定したファイル名の拡張子を変えることで 出力フォーマット を変更できます。

Windowsを使っているなら、GVEditと呼ばれるインストールされたツールをチェックしてください、それは全体のプロセスを少し簡単にします。

ツールの使い方の詳細については、 "ユーザーズガイド"というセクションのgraphvizサイトを見てください。

http://www.graphviz.org/documentation/

(たとえば、dotコマンドの出力フォーマットについては27ページを参照してください)

http://www.graphviz.org/pdf/dotguide.pdf

395
Paul McMillan
dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

PostScript出力は常にそこにあるようです。 dotがデフォルトでPNG出力を持っているかどうかはわかりません。これはあなたがそれをどのように構築したかによるかもしれません。

167
user172818

ドットファイル.dot -Tpng -o image.png

これはWindowsとLinuxで動作します。 Graphvizがインストールされている必要があります。

71
jbp
30
ArtemGr

Graphviz-2.24.msi Graphviz.org を入手してください。それから zgrviewer を入手してください。

ZgrviewerはJava(おそらく1.5以上)を必要とします。 Zgrviewerの設定でGraphvizバイナリへのパスを設定する必要があるかもしれません。

ファイル - >開く - >ドットで開く - > SVGパイプライン(標準)... .dotファイルを選びます。

あなたはズームイン、エクスポート、あらゆる種類の楽しいものができます。

29
Seth

ファイルをxdotフォーマットで出力してから、JavaScriptライブラリのcanvizを使用してブラウザでレンダリングすることもできます。

code.google.comのCanviz

例を見るために、2014年11月2日の時点で上のページに「Canviz Demo」リンクがあります。

6
innohead

これはたくさんの答えを組み合わせるはずです。

# Convert dot to png via graphviz
dot -Tpng filename.dot -o filename.png

# Convert dot to svg via graphviz
dot -Tsvg filename.dot -o filename.svg

# Convert dot to eps via graphviz
dot -Tps filename.dot -o filename.eps

OSX(MAC)では、上記のドットコマンドを使用できるようにするためにgraphvizをインストールするには homebrew をインストールする必要があります。

brew install graphviz

Anacondaがインストールされている場合は、condaのパッケージマネージャー機能を介してGraphvizをインストール(および上記のコマンドを使用)することもできます。

conda install python-graphviz

あなたはそれのために非常に良いオンラインツールを使うことができます。ここにリンクがあります dreampuf.github.io editerの中のコードをあなたのコードに置き換えてください。

0
Sanaullah Ahmad

ウィンドウユーザーの場合は、* .dotファイルをpngに変換する完全なコマンドを実行してください。

C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....

私はsolgraphのバグを発見しました。それはsolidityプログラミング言語自体のために行われた新しい機能強化を捉えるのに十分知的ではないようなsolidity-parserの古いバージョンを利用しているということです。イベントのキーワードを発行

0
Abhishek Jain