generated at
Graphviz:因果関係図を作ってみよう
因果関係正確に 把握する(情報収集が重要)
時間的にもっとも古い原因を左上に書く
なるべく上から下、あるいは左から右に流れるように配置する

↓こんな
d3.js
const digraph = ` digraph Causal_diagram { label="風が吹けば桶屋が儲かる"; s1 [label="風が吹く"]; s2 [label="土ぼこりがたって目に入り盲人が増える"]; s3 [label="盲人は三味線で生計を立てようとする"]; s4 [label="三味線の胴を張る猫の皮の需要が増える"]; s5 [label="猫が減るとねずみが増える"]; s6 [label="ねずみが桶をかじる"]; s7 [label="桶屋が儲かる"]; s1->s2->s3->s4; s4->s5->s6->s7; } `



d3.js
d3.select("#graph").graphviz() .fade(false) .renderDot(digraph);

vizScript.js
const graph = ` digraph Causal_diagram { label="風が吹けば桶屋が儲かる"; s1 [label="風が吹く"]; s2 [label="土ぼこりがたって目に入り盲人が増える"]; s3 [label="盲人は三味線で生計を立てようとする"]; s4 [label="三味線の胴を張る猫の皮の需要が増える"]; s5 [label="猫が減るとねずみが増える"]; s6 [label="ねずみが桶をかじる"]; s7 [label="桶屋が儲かる"]; s1->s2->s3->s4; s4->s5->s6->s7; } `; const viz = new Viz(); viz.renderSVGElement(graph) .then(function(element) { const editor = document.getElementById('editor'); editor.appendChild(element); });

viz-script-button (実行ボタン)