我想使用 graphviz 绘制决策树图。
我想要绘制的图表如下所示:
我正在使用以下点语言:
graph a {
A [shape=box; label="A"]
B [shape=box; label="B"]
al [shape=none; label="0"]
bl [shape=none; label="1"]
br [shape=none; label="0"]
A -- al [label="0"];
A -- B [label="1"];
B -- bl [label="0"];
B -- br [label="1"];
}
然而我的结果图如下所示:
如何强制 graphviz 生成的节点从左到右的顺序?此外,就决策树而言,即使从左到右的顺序不同,这两棵树是否完全相同?
要解决此问题,您只需更改顺序即可B
and al
nodes:
graph a {
A [shape=box; label="A"]
al [shape=none; label="0"]
B [shape=box; label="B"]
bl [shape=none; label="1"]
br [shape=none; label="0"]
A -- al [label="0"];
A -- B [label="1"];
B -- bl [label="0"];
B -- br [label="1"];
}
顺便说一句,graphviz 网站有一个关于这个问题的论坛帖子 https://web.archive.org/web/20150424005200/http://www.graphviz.org/content/arrange-nodes-left-right-my-own-order如果有机会你可以看看。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)