Graphviz (Graph Visualization Software) は AT&T研究所が開発したオープンソースのツールパッケージであり、DOT言語で記述されたグラフ構造(ノードとエッジから成るネットワーク構造)を描画する。パッケージにはアプリケーションソフトウェアからツールを使うためのライブラリも含まれる。GraphvizはEclipse Public Licenseライセンスで提供されるフリーソフトウェアである。
アーキテクチャ
Graphvizはグラフ記述言語であるDOT言語に基づいており[2]、DOTファイルを生成・編集する以下のツール群からなる。
- dot
- 有向グラフをレイアウトして各種ファイル形式(PostScript、PDF、SVGなど)を生成するコマンドラインツール
- neato
- dot の無向グラフ版
- twopi
- 放射状のレイアウト用
- circo
- 環状のレイアウト用
- fdp
- もうひとつの無向グラフ用レイアウトツール
- dotty
- グラフを視覚化して編集可能としたグラフィカルユーザインタフェース (GUI)
- lefty
- DOTグラフを描画するためのプログラム可能なウィジェット。ユーザーがマウスを使ってそれらを操作できる。つまり、グラフを使った Model View Controller型 GUI で利用可能である。
応用
参考文献
- ^ https://gitlab.com/graphviz/graphviz/-/blob/main/CHANGELOG.md
- ^ http://www.graphviz.org/doc/info/lang.html
外部リンク