pydot graphviz边属性箭头不工作
我想用python构造一个有向图。如何使圆弧显示箭头pydot graphviz边属性箭头不工作,graphviz,pydot,Graphviz,Pydot,我想用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"
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)
给予
我在pygraphviz==1.6中遇到了完全相同的问题 我不确定它的行为是否相同,但你可以试试 在编辑任何边属性之前,我们必须将图定义为有向图
from pygraphviz import AGraph
A = AGraph(encoding="UTF-8",directed=True)
而不是
A = AGraph(encoding="UTF-8")
我在pygraphviz==1.6中遇到了完全相同的问题 我不确定它的行为是否相同,但你可以试试 在编辑任何边属性之前,我们必须将图定义为有向图
from pygraphviz import AGraph
A = AGraph(encoding="UTF-8",directed=True)
而不是
A = AGraph(encoding="UTF-8")