gpt4 book ai didi

python - pygraphviz 1.5 默认边缘没有箭头?

转载 作者:行者123 更新时间:2023-12-01 01:07:34 26 4
gpt4 key购买 nike

我已经使用这里的轮子更新到了 pygraphviz 1.5 Installing pygraphviz on Windows 10 64-bit, Python 3.6

我遇到了问题。

import pygraphviz as pgv

G = pgv.AGraph()

G.add_node('a')
G.add_node('b')
G.add_edge('a', 'b')
g_string = G.string()

print(g_string)

给我

strict digraph {
a -- b;
}

在以前的版本 1.3 上运行相同的代码给了我

strict digraph {
a -> b;
}

我什至尝试过

G.add_edge('a', 'b', arrowhead="normal") 给出 a -- b [arrowhead=normal]; 但绘制没有箭头。

我正在运行 graphviz 2.38。python 2.7 上的 pygraphviz 1.3。python 3.6 上的 pygraphviz 1.5。

最佳答案

作为文档state ,默认情况下 AGraph 是无向的。您必须在图形构建期间指定 directed=True 属性:

>>> G = pgv.AGraph(directed=True)
>>> G.add_node('a')
>>> G.add_node('b')
>>> G.add_edge('a', 'b')
>>> g_string = G.string()
>>>
>>> print(g_string)
strict digraph "" {
a -> b;
}

关于python - pygraphviz 1.5 默认边缘没有箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55196206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com