グラフビズとは
Graphviz は、オープンソース (EPL ライセンス) のクロスプラットフォームのスクリプト化された自動描画ソフトウェア ツールとして、AT&T のベル研究所から誕生しました。 Graphviz は、ドット言語と呼ばれる DSL 言語を使用して Script File スクリプト ファイルを作成し、次に Layout レイアウト エンジンを使用してこの Script File スクリプト ファイルを解析し、自動レイアウト レンダリングを完了します。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
Graphviz とは何ですか?
Graphviz (グラフ視覚化)
は、オープンソース (EPL 認定)
、クロスプラットフォーム
スクリプト化された自動描画ソフトウェア ツール。 Graphviz
言語と呼ばれる DSL (ドメイン特殊言語)
言語を使用して、スクリプト ファイル script file
、次に、レイアウト レイアウト エンジン
を使用してこの Script File スクリプト ファイル
を解析し、自動レイアウト レンダリング
を完了します。 ##AT&T は、米国の 3 つの大手通信事業者の 1 つです。現在、米国の通信事業者業界は、初代
.dotAT&T
またはの前身は
Bell Telephone Companyで、
Bell Telephone Company
は電話を発明した会社です。IT ソフトウェアの世界では、
ベル研究所が
Unixや
C 言語
などの一連の偉大な発明を生み出しました。Graphviz
Script ファイルには通常、ファイル拡張子
.gv
が付いています。これは、Microsoft Office Word# # であるためです。 #テンプレート ファイルの拡張子も
.dot です。競合を避けるため、通常は
Graphviz スクリプト ファイルの拡張子を
.gv として保存することをお勧めします。 。
注: Graphviz では、
dot という単語には主に 3 つの異なる用途があります:
Graphvizの言語名/文法名
Graphviz
の Script script
- Layout
#Graphviz
の
次の 1 つ- 名前も
一般的な拡張機能スクリプト ファイル (スクリプト ファイル)
CLIコマンド名
Graphviz
# のいずれかです。 ##そのうちの 1 つ
- 自動組版の方が効率的です:
Graphviz を使用する理由
は主に「関係図」を描画するために使用されます。
Graphviz- 自動組版「最小限の線の交差」により、
- Graphviz
の自動レイアウトは、「見たものがそのまま得られる」描画ソフトウェア (Omnigraffle、
VCSMicrosoft Office など) よりも優れています。 Visio
など )テキスト ファイル管理がより便利になります:
VCS (Version Control System バージョン管理システム)
"ペイント ソフトウェア 生成されたファイルは効果的にバージョン管理できませんが、テキスト ファイルは -
PlantUMLその他の自動化されたバージョンで効果的にバージョン管理できます。描画ツールの基礎:
Graphviz
は、他の自動描画ツール ( など) の基礎であり、多くの - Data の基礎でもあります。視覚化 データの視覚化
ツール、いくぶん似ています Python
Layout 自動レイアウト ツールにおける
Matplotlib
の役割 Graphviz の基本構造と使用プロセスGraphviz
の基本構造には、 と
の 2 つの部分が含まれます。
スクリプト スクリプト ファイル
には、主に Elements エンティティ
と Attributes 属性
の 2 つの部分が含まれています。
Elements エンティティ
には、主に Graph
、Node ノード
、および
の 3 つのタイプが含まれます。 備考: ソフトウェアで
Graphviz
を呼び出す必要がある場合、Graphviz
は
も提供します。 #Java、Python
、
phpおよびその他の言語の
#API。
Graphviz の基本構造
Graphvizこれは非常にシンプルで使いやすく、一般的なプロセスは次のとおりです。
Graphviz の一般的な使用プロセス
Graphviz 用 MacOS スタンドアロン クライアント
MacOS 10.6
より前の Glen Low によって開発された MacOS X GUI のバージョン2004 年に、彼は Apple Design Award を 2 つ受賞しました (「Mac OS X の新製品ベスト 準優勝」 と 「ベスト OS X オープンソース製品 2004 受賞」)。 ##MacOS更新: この Graphviz GUI バージョン
は、Intel CPU
をベースにした現在の macOS では実行できません。 。 MacOS 10.2 と 10.3 は
PowerPC CPU をベースにしており、2005 年にリリースされた 10.4 は
Intel CPU と
PowerPC CPU の両方をベースにするようになりました。
PowerPC CPUを使用して使用できます。 CLIがサポートされなくなりました。
MacOS は現在、
MacOS X 10.6
以降をサポートする独立した
GUI クライアントはありません。
または他の埋め込み Graphviz ツール (例:
ATOM エディター
Graphviz スクリプト ファイル## で markdown-preview-enhanced
を使用) # プラグインに埋め込むことができます)。 この記事で説明されているスクリプト ソース コード
Grpahviz の基本構造のドット スクリプト ソース コード
digraph gv_basic_structure{
label=<<B>Graphviz基本组成结构</B>>;
labelloc=t;
bgcolor=transparent;
node[shape=box];
//edge[style=bold];
graphviz[label="Graphviz"];
subgraph{
layout[label="Layouts"];
script[label="Script Files"];
api[label="APIs"]
rank=same;
}
graphviz -> layout;
graphviz -> script;
graphviz -> api;
script ->
subgraph{
element[label="Elements"];
attribute[label="Attributes"];
rank=same;
}
layout ->
subgraph{
layout_etc[label="......"];
layout_dot[label="dot"];
layout_neato[label="neato"];
}
element ->
subgraph{
ele_graph[label="Graph"];
ele_node[label="Node"];
ele_edge[label="Edge"];
}
}
@startuml
start
:定义Graph属性;
:定义Node、Edge默认属性;
:添加Node和Edge;
:定义特定Node、Edge的个性属性;
:使用CLI或GUI布局引擎工具渲染绘制;
end
@enduml
ログイン後にコピープログラミング関連の知識については、プログラミング教育
をご覧ください。 !
@startuml start :定义Graph属性; :定义Node、Edge默认属性; :添加Node和Edge; :定义特定Node、Edge的个性属性; :使用CLI或GUI布局引擎工具渲染绘制; end @enduml
以上がグラフビズとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック







