Graphvizメモ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-[[Graphviz>http://www.graphviz.org/]] 公式サイト
-[[Graphviz チュートリアル >http://homepage3.nifty.com/ka...
-[[graphviz>http://shirou.prosou.nu/emacs-wiki/graphviz.h...
-下記2件はチュートリアルサイト.2005年の文献だが,十...
試しに小倉百人一首の歌をツリー構造で書きだしてみた
[[http://s1-01.twitpicproxy.com/photos/large/444019180.pn...
*Graphvizとは [#x2655004]
-データをグラフに変換してくれるソフト
-グラフ,とはいわゆる連結グラフとか有向グラフと呼ばれる類...
--棒グラフや直線グラフだったら[[Gnuplot>gnuplotメモ]]を使...
-boostライブラリにも含まれてるので,C++のプログラムにも組...
*グラフの書き方 [#mdb16881]
+dot言語でグラフを記述する
+Graphvizで処理する
*dot言語の基本 [#pe6dcf6e]
#geshi(dot,number){{
digraph sample {
A -> B -> C;
A[shape=circle,label="A"]
B[shape=box,label="B"]
C[shape=box,label="C"]
}
}}
#ref(sample.gif)
**digraph [#ja32dc9a]
-有向グラフ
-ノードの連結には -> を使う
**graph [#l573c239]
-おまじない
*エラーなどなど [#d62c1b0f]
**Warning: xxxx.dot:xx: ambiguous "0x" splits into two na...
-ノードの名前に使えるのは英数字だけなのだが,最初の1文字...
-The name of the node can be consisted by alphabet and di...
*Graphviz のツールの種類 [#hdb5efbf]
-Graphvizのツールの種類には様々な種類がある。
-描きたいグラフに応じて使い分けるべき
--dot:階層構造や、上限関係を記述するのに向いてるツール
--neato:ノード間のエッジをバネモデルに基づき配置する
--fdp:neato同様バネモデルで配置するが、力最小化でなく、エ...
--sfdp:fdpのノード大量版で使用するべきツール
--twopi:同心円状に配置する。NTPのストラタムとか、DNSの階...
--circo:円状にノードを配置する。ベンゼン環やTNTみたいな科...
-[[ギャラリー>http://www.graphviz.org/Gallery.php]]¬e{...
*描画エンジン [#u86e3989]
-pngなどを描く場合、cairo とか gd とか、描画ライブラリを...
-Tpng:cairo:gd
-といった具合に。
-でも、だいたいデフォルトと変わらない。
-Tpng:
-とだけ指定すると、指定可能なオプションが列挙される
*dot言語でレイアウトを崩したくない場合 [#r575681e]
-レイアウトを崩したくない場合には constraint=false が便利
-参考:[[rank - Subgraph layout in graphviz - Stack Overf...
-なお、透明な線で順序関係を描く場合は、color="white" では...
*Graphvizの参考ページ [#o648c290]
-[[Graphviz - mynote>http://reddog.s35.xrea.com/wiki/Grap...
-[[graphviz>http://shirou.prosou.nu/emacs-wiki/graphviz.h...
終了行:
-[[Graphviz>http://www.graphviz.org/]] 公式サイト
-[[Graphviz チュートリアル >http://homepage3.nifty.com/ka...
-[[graphviz>http://shirou.prosou.nu/emacs-wiki/graphviz.h...
-下記2件はチュートリアルサイト.2005年の文献だが,十...
試しに小倉百人一首の歌をツリー構造で書きだしてみた
[[http://s1-01.twitpicproxy.com/photos/large/444019180.pn...
*Graphvizとは [#x2655004]
-データをグラフに変換してくれるソフト
-グラフ,とはいわゆる連結グラフとか有向グラフと呼ばれる類...
--棒グラフや直線グラフだったら[[Gnuplot>gnuplotメモ]]を使...
-boostライブラリにも含まれてるので,C++のプログラムにも組...
*グラフの書き方 [#mdb16881]
+dot言語でグラフを記述する
+Graphvizで処理する
*dot言語の基本 [#pe6dcf6e]
#geshi(dot,number){{
digraph sample {
A -> B -> C;
A[shape=circle,label="A"]
B[shape=box,label="B"]
C[shape=box,label="C"]
}
}}
#ref(sample.gif)
**digraph [#ja32dc9a]
-有向グラフ
-ノードの連結には -> を使う
**graph [#l573c239]
-おまじない
*エラーなどなど [#d62c1b0f]
**Warning: xxxx.dot:xx: ambiguous "0x" splits into two na...
-ノードの名前に使えるのは英数字だけなのだが,最初の1文字...
-The name of the node can be consisted by alphabet and di...
*Graphviz のツールの種類 [#hdb5efbf]
-Graphvizのツールの種類には様々な種類がある。
-描きたいグラフに応じて使い分けるべき
--dot:階層構造や、上限関係を記述するのに向いてるツール
--neato:ノード間のエッジをバネモデルに基づき配置する
--fdp:neato同様バネモデルで配置するが、力最小化でなく、エ...
--sfdp:fdpのノード大量版で使用するべきツール
--twopi:同心円状に配置する。NTPのストラタムとか、DNSの階...
--circo:円状にノードを配置する。ベンゼン環やTNTみたいな科...
-[[ギャラリー>http://www.graphviz.org/Gallery.php]]¬e{...
*描画エンジン [#u86e3989]
-pngなどを描く場合、cairo とか gd とか、描画ライブラリを...
-Tpng:cairo:gd
-といった具合に。
-でも、だいたいデフォルトと変わらない。
-Tpng:
-とだけ指定すると、指定可能なオプションが列挙される
*dot言語でレイアウトを崩したくない場合 [#r575681e]
-レイアウトを崩したくない場合には constraint=false が便利
-参考:[[rank - Subgraph layout in graphviz - Stack Overf...
-なお、透明な線で順序関係を描く場合は、color="white" では...
*Graphvizの参考ページ [#o648c290]
-[[Graphviz - mynote>http://reddog.s35.xrea.com/wiki/Grap...
-[[graphviz>http://shirou.prosou.nu/emacs-wiki/graphviz.h...
ページ名: