【发布时间】:2019-05-28 18:51:02
【问题描述】:
我这里有代码,
import graphviz as gv
d=gv.Digraph()
d.edge('a','b')
d.edge('a','c')
d.edge('b','c')
输出如图:
我怎样才能得到这样的图表:
【问题讨论】:
标签: python-3.x graphviz
我这里有代码,
import graphviz as gv
d=gv.Digraph()
d.edge('a','b')
d.edge('a','c')
d.edge('b','c')
输出如图:
我怎样才能得到这样的图表:
【问题讨论】:
标签: python-3.x graphviz
不使用 Python,我只有一个纯粹的 graphviz 答案,但您应该能够轻松地将其翻译成 Python。
你需要做两件事:
rank = same 指令中(在示例上下文中并非绝对必要,但对于更复杂的图表可能需要)我们开始吧:
digraph so
{
n_1[ label = "a" ];
n_2[ label = "b" ];
n_3[ label = "c" ];
n_4[ label = "c" ];
{ rank = same; n_2 n_3 }
n_1 -> { n_2 n_3 };
n_2 -> n_4;
}
给你
【讨论】: