【发布时间】:2020-05-23 10:42:49
【问题描述】:
我想用 python 构造一个有向图。如何让弧线显示箭头?
import graphviz and gv
import pylab
g1 = gv.Graph(format='png')
g1.node("A")
g1.node("B")
g1.edge("A", "B", arrowhead='normal')
g1.edge_attr.update(arrowhead="normal", arrowsize='2')
g1.graph_attr.update(directed="true")
g1.view()
print(g1.source)
filename = g1.render(filename='img/g1')
pylab.savefig('filename.png')
我得到的是一个图表,但没有箭头。我希望 A 和 B 之间的线是指向 B 的箭头:
线
print(g1.source)
给予
graph {
graph [directed=true]
edge [arrowhead=normal arrowsize=2]
A
B
A -- B [arrowhead=normal]
}
【问题讨论】: