networkx设置节点的大小

编程入门 行业动态 更新时间:2024-10-09 12:30:32

networkx设置<a href=https://www.elefans.com/category/jswz/34/1771452.html style=节点的大小"/>

networkx设置节点的大小

当您有一个小图表时,一种简单的方法来更改单个节点的样式是传递

networkx.draw_spring个大小/颜色列表的参数(例如node_size或node_color).诀窍是,如果使用列表,列表必须包含每个节点的大小/颜色,列表必须与G.nodes()的顺序相同(因此我为什么要对示例中的节点进行排序下面):

nx.draw_spring(G, nodelist=sorted(G.nodes()), font_size=20, width=2,

node_size=[1000, 1000, 2000, 3000],

node_color=["#A0CBE2", "#A0CBE2", "#FF0000", "#FFFF00"])

这是结果:

另一个选择是首先存储图形的节点/边的布局,然后使用networkx.draw_networkx.当你有一个大图并且只想改变几个节点的样式时,这可能更有用.在这里,我首先在pos中存储图形的弹簧布局,然后传递pos以绘制每个节点及其边缘:

pos = nx.spring_layout(G)

nx.draw_networkx(G, pos=pos, nodelist=["A", "B"], node_size=1000, node_color='#A0CBE2', font_size=20, width=2)

nx.draw_networkx(G, pos=pos, nodelist=["C"], node_size=2000, node_color='#FF0000', font_size=20, width=2,)

nx.draw_networkx(G, pos=pos, nodelist=["D"], node_size=3000, node_color='#FFFF00', font_size=20, width=2)

注意:要关闭networkx.draw_networkx图中的轴,请在plt.show()之前添加以下命令:

limits=plt.axis('off')

更多推荐

networkx设置节点的大小

本文发布于:2024-03-23 19:12:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1741790.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:节点   大小   networkx

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!