当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何自定义networkx中边缘标签的显示?》经验,为你挑选了1个好方法。

我创建了一个带有边缘属性的图形(例如r,等r=23).

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

在此输入图像描述

相关的源代码如下:

# 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)

Joel.. 11

该命令draw_networkx_edge_labels需要参数edge_labels而不是`标签.

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



1> Joel..:

该命令draw_networkx_edge_labels需要参数edge_labels而不是`标签.

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

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有