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


431

私にはこれを理解できないようです。構文に従って有効な.dotファイルがあります。graphvizを使用してこれを画像に変換するにはどうすればよいですか?

(私はLinuxではなくWindowsを使っていることに注意してください)


17
Windowsの場合:msiをdlしてインストールします。gvedit.exeプログラムリストで検索します。.dot問題のファイルを開きます。ツールバーの実行中の人物をクリックします。に行くgraph -> settings; Output file typeお好みのファイルタイプに変更して[OK]を押します。何も表示されず、.dotファイルと同じディレクトリにファイルが見つかります。
アシュリー2015年

回答:


456

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

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

後に値を変更し、後に適切なファイル名拡張子を選択することにより、出力形式を変更でき-Tます-o

Windowsを使用している場合は、GVEditと呼ばれるインストール済みツールを確認してください。これにより、プロセス全体が少し簡単になります。

ツールの使用方法の詳細については、「ユーザーガイド」というセクションのgraphvizサイトをご覧ください。

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

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

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


1
どういうわけか、GVEditプレビューは常に空白の画像を表示します。画像を保存しようとしても何も起こりません。
Nick Heiner

7
GVEditにレイアウトウィンドウのサイズと場所を記憶させることは可能ですか?F5キーを押すと、常にレイアウトウィンドウのサイズがデフォルトに縮小されることに注意してください。
マシューロック

@PaulMcMillan、ここでmの問題を手伝ってくれませんか。 http://stackoverflow.com/questions/26477403/graphviz-dot-to-ps-issue、私の出力は修正ページにバインドされていて、一部がページ外にあります
Amir

AFAIK、GVEditにウィンドウを記憶させることはできません。私はUXが望まれるものを残すことに同意します。
ポールマクミラン2014

terraform graphコマンドからterraform.dotファイルを作成しました。私は窓にいます。-o outfile.jpgを実行しました。jpgをダブルクリックすると、エクスプローラーがロックされます。gifも試して、同じ問題が発生しました。
JDPeckham 2018

203
dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

PostScript出力は常にそこにあるようです。dotにデフォルトでPNG出力があるかどうかはわかりません。これは、それをどのように構築したかに依存する場合があります。


40
>を使用する代わりに、«
Rytek

9
システムのサポートに応じて、あらゆる種類のファイル形式にエクスポートできます。私が見つかりました。dot -Tsvg input.dot > output.svg非常に便利。
Thane Brimhall 16

4
少し簡単に、ドットの入力ファイル名とファイルタイプに基づいてファイル名を選択してみましょう:ドット-Tpng -O file.dot(file.pngが生成されます)
アンドリューマッケンジー

97

dot file.dot -Tpng -o image.png

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


2
Graphvizをパスに追加
Anupama G

6
OSX上では、自作を使用して最初のGraphvizのをインストールする必要があります:brew install graphviz
デニス・

1
ドットのあるpng画像を生成できますが、背景が白です。透明な背景が必要です。入手する方法はありますか?
Sujai Sivasamy 2017年

1. graphviz.gitlab.io/_pages/Download/Download_windows.htmlからGraphvizをインストールします 2.システム変数PATHに「C:\ Program Files(x86)\ Graphviz2.38 \ bin」を追加します3. cmdを開き、あなたは.DOTファイル4.コマンド「ドットyourFile.dot -Tpng -o image.png」保存されたDIR
Subhashi

36

23
私は完全にエルドスを作り、それを何年も前に忘れていました。何人の人がそれにリンクしているのか分かりませんでした!

1
寄付ボタンを追加;)
Ivan Ferrer Villa

ここでquut.com/c/ANSI-C-grammar-y.htmlからC文法のグラフを生成しようとしています。しかし、それは成功していません。この文法は処理するには大きすぎますか?
Thuy Nguyen

32

graphviz-2.24.msi Graphviz.orgを入手してください。次にzgrviewerを入手します

ZgrviewerにはJava(おそらく1.5以上)が必要です。Zgrviewerの設定でGraphvizバイナリへのパスを設定する必要がある場合があります。

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

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


7
たくさんの機能がありますが、完全にクレイジーなインターフェース設計です!
Casebash 2014

11

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

# 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をインストールするために自作をインストールする必要があることに注意してください。

brew install graphviz

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

conda install python-graphviz

8

また、ファイルをxdot形式で出力し、JavaScriptライブラリであるcanvizを使用してブラウザーでレンダリングすることもできます。

code.google.comのCanviz

例を表示するには、2014年11月2日の時点で、上のページに「Canvizデモ」リンクがあります。



2

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

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

solgraphのバグを発見しました。Solidityパーサーの古いバージョンを使用しているため、Solidityプログラミング言語自体に対して行われた新しい拡張機能をキャプチャするのに十分インテリジェントではないようです。



1

VSコードを使用してGraphviz拡張機能をインストールするか、

  1. https://graphviz.gitlab.io/_pages/Download/Download_windows.htmlからGraphvizをインストールし ます
  2. 追加 C:\Program Files (x86)\Graphviz2.38\binシステム変数PATH(またはyour_installation_path / bin)をします
  3. cmdを開き、.dotファイルを保存したディレクトリに移動します
  4. コマンドを使用する dot music-recommender.dot -Tpng -o image.png

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.