首页 > 解决方案 > Graphviz:盒子的强制/跳跃“列”

问题描述

我想用 graphviz 重新创建石油产品树。

原型

为此,我很高兴 graphviz 可以创建一个以列结构的图形。

我的图表

但是,如何在不使用空框作为旁路的情况下强制在第三列而不是第二列呈现框?

标签: graphviz

解决方案


我做了一个小实验,重要的部分是rank=same

digraph g {

rankdir=LR

node [shape=box ]
Petroleum
{rank=same Benzene;Xylene;Butanes}
{rank=same Ethylbenzene;Cyclobenzene;Cumene;"p-Xylene";Toluene}

Petroleum -> Benzene
Petroleum -> Xylene
Petroleum -> Butanes
Petroleum -> Toluene
Benzene -> Ethylbenzene
Benzene -> Cyclobenzene
Benzene -> Cumene
Xylene -> "p-Xylene"

}

推荐阅读