グラフビズ

グラフビズ
開発者AT&T Labs Researchと寄稿者[1]
初回リリース1991年以前; 34年前[2] (1991年
安定版リリース
14.0.2 [3] / 2025年10月19日; 24日前 (2025年10月19日
リポジトリgitlab.com/graphviz/graphviz
書かれたC
オペレーティング·システムLinuxmacOSWindows
タイプグラフの視覚化
ライセンスEclipseパブリックライセンス
Webサイトgraphviz.org
Graphvizで描画した黒木
アメリカ合衆国本土48州の隣接関係を示す無向グラフ
Graphviz を使って作成したJavaScriptライフサイクルの視覚化

Graphviz ( Graph Visualization Softwareの略)は、 AT&T Labs Researchが開発したオープンソースツールパッケージです。DOT言語スクリプト(ファイル名拡張子「gv」 )で記述されたグラフ(棒グラフではなく、ノードエッジ)を描画します。また、ソフトウェアアプリケーションでこれらのツールを使用するためのライブラリも提供しています。Graphvizは、Eclipse Public Licenseに基づいてライセンスされるフリーソフトウェアです。

ツール

ドット
さまざまな出力形式 ( PostScriptPDFSVG、注釈付きテキストなど)で階層化されたグラフ描画を作成するためのコマンドラインツール。
ニート
約 1000 ノードまでの無向グラフに役立ちます。「スプリング モデル」レイアウトは、グローバル エネルギーを最小化します。
fdp
力指向グラフの描画は「バネモデル」に似ていますが、エネルギーではなく力を最小化します。無向グラフに便利です。
sfdp
大規模な無向グラフのレイアウト用の FDP のマルチスケール バージョン。
ツーパイ
放射状グラフレイアウト用。ノードは、指定されたルートノードからの距離に応じて同心円上に配置されます。
サーコ
円形レイアウト。特定の通信ネットワークなど、複数の循環構造を持つ特定の図に適しています。
ドッティ
グラフを視覚化および編集するためのグラフィカルユーザー インターフェイス。
左利き
Leftyは、DOTグラフを表示し、ユーザーがマウスで操作できるプログラム可能なウィジェット(EZ [4]に着想を得た言語で記述)です。そのため、Leftyはグラフを用いるモデル・ビュー・コントローラ型GUIアプリケーションのビューとして利用できます
gml2gv、gv2gml
別のグラフ ファイル形式であるGMLとの間で変換します。
グラフml2gv
GraphMLファイルを DOT 形式に変換します。
gxl2gv、gv2gxl
別のグラフ ファイル形式であるGXLとの間で変換します。

Graphvizを使用するアプリケーション

Graphviz の注目すべきアプリケーションは次のとおりです。

  • ArgoUMLの代替UMLダイアグラムレンダリングはargouml-graphvizと呼ばれます。[5]
  • AsciiDoc はGraphviz 構文を図として埋め込むことができます。
  • Bisonは言語を視覚化するために文法をドットとして出力することができます。[6]
  • Confluence には、テキストの説明から図をレンダリングするための Graphviz プラグインがあります。
  • ConnectedText には Graphviz プラグインがあります。
  • DoxygenはGraphvizを使ってソースコードのクラス階層、コラボレーション、呼び出しツリーなどの図を生成します[7]
  • FreeCADはGraphvizを使用してドキュメント内のオブジェクト間の依存関係を表示します。[8]
  • Gephi には Graphviz プラグインがあります。
  • Gramps はGraphviz を使用して系図 (家系図) を作成します。
  • Graph-tool は、グラフの操作と視覚化のための Python ライブラリです。
  • OmniGraffleバージョン5以降では、Graphvizエンジンと限られたコマンドセットを使用して、グラフを自動的にレイアウトします。[9]
  • Org-modeはDOTソースコードブロックで動作します。[10]
  • PlantUML はGraphviz を使用して、テキスト記述から UML 図を生成します。
  • Puppet は、Graphviz で表示できる DOT リソース グラフを作成できます。
  • ScribusはオープンソースのDTPプログラムであり、Graphvizを使用してレンダリングフレームと呼ばれる特別なフレームタイプで内部エディタを使用してグラフをレンダリングすることができます。[11]
  • Sphinx は、Graphviz を使用してドキュメントにグラフを埋め込むことができるドキュメント ジェネレーターです。
  • Hashicorpの Infrastructure-as-Code ツールである Terraform を使用すると、実行プランを DOT リソース グラフとして出力できます。
  • TOra は、GNU GPL に基づいて利用できる、フリーソフトウェアのデータベース開発および管理 GUI です。
  • Trac wikiにはGraphvizプラグインがあります。[12]
  • ZimにはGraphviz dot言語を使用してページ内の図を追加および編集できるプラグインが含まれています。[13]

バージョン履歴

日付バージョン
2000年12月15日1.7.4
2002年2月7日1.8.0
2003年1月31日1.9.0
2003年7月3日1.10.0
2004年2月23日1.11.0
2004年3月1日1.12.0
2004年8月30日1.14.0
2004年9月14日1.16.0
2004年12月11日1.18.0
2004年12月11日2.0.0
2005年1月19日2.2.0
2005年7月20日2.4.0
2005年8月28日2.6.0
2006年2月3日2.8.0
2006年11月27日2.10.0
2006年12月5日2.12.0
2007年8月2日2.14.0
2007年11月9日2.16.0
2008年3月10日2.18.0
2008年6月20日2.20.0
2009年3月3日2.22.0
2009年6月16日2.24.0
2009年12月10日2.26.0
2011年5月6日2.28.0
2013年1月13日2.30.0
2013年8月1日2.32.0
2013年9月6日2.34.0
2014年1月11日2.36.0
2014年4月13日2.38.0
2016年12月20日2.40.0
2019年7月4日2.42.0
2020年4月8日2.44.0
2021年1月18日2.46.0
2021年3月16日2.47.0
2021年7月17日2.48.0
2021年8月28日2.49.0
2021年12月4日2.50.0
2022年2月26日3.0.0
2022年5月29日4.0.0
2022年7月7日5.0.0
2022年9月11日6.0.1
2022年10月23日7.0.0
2023年3月27日8.0.1
2023年9月11日9.0.0
2024年2月10日10.0.1
2024年4月28日11.0.0
2024年7月4日12.0.0
2025年6月8日13.0.0

参照

参考文献

  1. ^ 「クレジット Graphviz」.
  2. ^ Eleftherios KoutsofiosとStephen North. ドットを使ったグラフの描画. 技術レポート910904-59113-08TM, AT&Tベル研究所, ニュージャージー州マレーヒル, 1991年9月.
  3. ^ “14.0.2 · graphviz / graphviz · GitLab” . 2025年10月20日閲覧
  4. ^ Leftyガイド(「leftyで写真を編集する」)、セクション3.1、9ページ。
  5. ^ “argouml-graphviz.tigris.org”. argouml-graphviz.tigris.org . 2012年3月17日時点のオリジナルよりアーカイブ。 2018年1月15日閲覧
  6. ^ ナウマン、ウーヴェ(2012年)『コンピュータプログラムの微分化の技法:アルゴリズム的微分化入門』SIAM、181頁。ISBN 9781611972078. 2018年1月15日閲覧
  7. ^ アンダーソン、フリッツ (2014). Xcode 5 スタート・トゥ・フィニッシュ: iOS および OS X 開発. Addison-Wesley Professional. p. 425. ISBN 9780133751024. 2018年1月15日閲覧
  8. ^ "Std DependencyGraph". FreeCAD web . 2018年7月18日閲覧
  9. ^ 「macOS 用 OmniGraffle 7.6 リファレンスマニュアル – OmniGraffle でファイルを開いてインポートする」。
  10. ^ Voit, Karl. 「ドットとテーブルを使ったシンプルなプロセスダイアグラム生成に関するOrgチュートリアル」. orgmode.org . 2018年1月15日閲覧
  11. ^ ジェミー、セドリック (2010). Scribus 1.3.5 初心者ガイド。パックト出版株式会社ISBN 9781849513012. 2018年1月15日閲覧
  12. ^ "GraphvizPlugin". trac-hacks.org . 2018年1月15日閲覧
  13. ^ 「Zim – デスクトップWiki:ダイアグラムエディター」zim-wiki.org . 2018年1月15日閲覧
  • 公式サイト
  • GitLab上の graphviz
  • Graphviz、プロジェクトとソフトウェアページ、AT&T Labs Research
  • Graphvizとdot入門(M. Simionato、2004年)
  • Graphvizで関係図を作成する (Shashank Sharma, 2005) Archived 2011-08-13 at the Wayback Machine
「https://en.wikipedia.org/w/index.php?title=Graphviz&oldid=1308431830」から取得