gpt4 book ai didi

python - 如何自定义 networkx 中边缘标签的显示?

转载 作者:太空狗 更新时间:2023-10-30 00:35:25 25 4
gpt4 key购买 nike

我创建了一个带有边属性的图(比如 r,例如 r=23)。

如何仅使用值 23 而不是 {'r':'23'} 来显示边缘标签。

enter image description here

相关源码如下:

# build a graph
G.add_edge(u, v, r=value)

# plot the graph
pos = nx.spring_layout(G, scale=2)

nx.draw(G, pos)

edge_labels = nx.get_edge_attributes(G,'r')
nx.draw_networkx_edge_labels(G, pos, labels = edge_labels)

plt.savefig(out_file)

最佳答案

命令 draw_networkx_edge_labels 需要参数 edge_labels 而不是 labels

所以你需要将nx.draw_networkx_edge_labels(G, pos, labels = edge_labels)改为nx.draw_networkx_edge_labels(G, pos, edge_labels = edge_labels)

关于python - 如何自定义 networkx 中边缘标签的显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34617307/

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