атрибут pydot graphviz edge не работает - PullRequest
0 голосов
/ 07 февраля 2020

Я хочу построить ориентированный граф, используя 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:

Graph but no arrowheads

Линия

print(g1.source)

дает

graph {
graph [directed=true]
edge [arrowhead=normal arrowsize=2]
A
B
A -- B [arrowhead=normal]
}
...