python 组合图_python – 组合(join)networkx图

说我有两个网络图,G和H:

G=nx.Graph()

fromnodes=[0,1,1,1,1,1,2]

tonodes=[1,2,3,4,5,6,7]

for x,y in zip(fromnodes,tonodes):

G.add_edge(x,y)

H=nx.Graph()

fromnodes=range(2,8)

tonodes=range(8,14)

for x,y in zip(fromnodes,tonodes):

H.add_edge(x,y)

加入两个网络图表的最佳方式是什么?

我想保留节点名称(注意公共节点,2到7).当我使用nx.disjoint_union(G,H),这没有发生:

>>> G.nodes()

[0, 1, 2, 3, 4, 5, 6, 7]

>>> H.nodes()

[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

>>> Un= nx.disjoint_union(G,H)

>>> Un.nodes()

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

#

H节点标签已更改(不是我想要的).我想加入具有相同编号的节点上的图形.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值