Graphviz DOT言語のテキストからグラフ画像を生成する例

オープンソースの無料のグラフ視覚化ソフトウェア Graphviz の dot コマンドを使用して、 DOT 言語で記述したテキストファイルからグラフ画像を生成する例を紹介します。
Graphviz は、ドキュメント生成ツール Doxygen でグラフ画像を作成する際にも利用されます。

Graphviz 公式サイトの一部 20240925

※ Graphviz 12.1.1 を使用します。

Graphviz のインストール

Graphviz のインストールについては以下の記事を参照してください。

テキストエディタで dot ファイルを作成

公式サイト「Command Line | Graphviz」の dot ファイルをサンプルとして使います。

digraph { a -> b}

この1行の DOT 言語のテキストを input.dot ファイルとして C:\tmp フォルダに保存します。
※保存場所は他の場所でも構いません。

dot コマンドで dot ファイルからグラフ画像ファイルを生成

コマンドプロンプトを起動して cd コマンドで input.dot のある場所に移動します。
※コマンドプロンプトを開くには、デスクトップ下側の検索ボックスで cmd と入力後、検索結果からコマンドプロンプトを選択して「開く」を選択します。

以下のコマンドを入力して Enter キーを押しましょう。

このコマンドは、 > によって前半と後半に分かれています。
前半は、input.dot テキストファイルからグラフ画像を svg 形式で生成する dot コマンドです。
後半は、その dot コマンドで生成した画像をリダイレクトを使用して output.svg というファイルに出力させます。

dot -Tsvg input.dot > output.svg

コマンドが成功すると、input.dot ファイルのあるフォルダに output.svg ファイルが作成されます。

Graphviz dotコマンドの実行例

InkScape などで svg ファイルを開くと、「digraph { a -> b}」に対応したグラフ画像確認できます。

Graphviz dotコマンドの実行例2

InkScape のインストールについては以下の記事を参照してください。

まとめ

今回は、オープンソースの無料のグラフ視覚化ソフトウェア Graphviz の dot コマンドを使用して、 DOT 言語で記述したテキストファイルからグラフ画像を生成する例を紹介しました。

Graphviz は、ドキュメント生成ツール Doxygen でグラフ画像を作成する際にも利用されます。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました