【发布时间】:2020-04-24 19:50:21
【问题描述】:
我正在使用 python 中的 anytree 包构建旨在表示从叶子到树根的流的树。我有以下代码。
from anytree import Node
from anytree.exporter import DotExporter
A = Node('A')
B = Node('B', parent = A)
C = Node('C', parent = A)
DotExporter(A).to_picture('example.png')
它会生成以下图像。
我想修改此图像,使箭头指向相反的方向。
我知道在 graphviz 中将 [dir=back] 添加到边缘定义线会给我想要的结果。通过运行以下代码:
for line in DotExporter(A):
print(line)
我得到了输出:
digraph tree {
"A";
"B";
"C";
"A" -> "B";
"A" -> "C";
}
但是如何修改anytree界面中DotExporter的输出,将[dir=back]添加到边缘定义线并反转箭头方向?
【问题讨论】:
标签: python graphviz dot anytree