Graphviz:概念地図を作ってみよう
ノードは概念をあらわし、ノードとリンクで概念の関係をあらわす code:d3.js
const digraph = ` digraph g {
// ノード左から右に向かって配置する
rankdir = LR;
ratio=auto;
overlap=false;
ranksep=1.1;
code:d3.js
// ノード(ボックス)の設定
code:d3.js
// メインテーマ(主題)を決める
code:d3.js
// メインテーマから派生するキーワードを書く
code:d3.js
// 更にキーワードから派生するキーワードを書く
// さらに派生したキーワードを繋げていく
code:d3.js
}
`
d3.select("#graph").graphviz()
.fade(false)
.renderDot(digraph);
code:before.js
const before = ` digraph g {
rankdir = LR;
ratio=auto;
overlap=false;
ranksep=1.1;
"上位概念"->"テスト";
}
`
d3.select("#graph").graphviz()
.fade(false)
.renderDot(before);
code:after.js
const after = ` digraph g {
rankdir = LR;
ratio=auto;
overlap=false;
ranksep=1.1;
"上位概念"->"テスト";
"上位概念"->"テスト2";
"テスト"->"テスト2";
}
`
d3.select("#graph").graphviz()
.fade(false)
.renderDot(after);
code:d3.css
/* */