d3.jsconst 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.jsd3.select("#graph").graphviz()
.fade(false)
.renderDot(digraph);
vizScript.jsconst 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);
});