igraph与netwrokx的转换

igraph官网:https://igraph.org/python/#startpy
值得注意的是,安装不是所见即所得pip install igraph,而是:

pip install python-igraph

如题,本篇文章中将介绍的内容为networkxigraph之间的转换。

1. networkxigraph

import networkx as nx
import igraph as ig

g = nx.karate_club_graph()
d = nx.to_pandas_edgelist(g).values
g = ig.Graph(d)
for v in g.vs:
    print(v)

2. igraphnetworkx

import networkx as nx
import igraph as ig

g = nx.karate_club_graph()
d = nx.to_pandas_edgelist(g).values
g = ig.Graph(d)

t = [str(e[0])+" "+str(e[1]) for e in g.get_edgelist()]
f = nx.parse_adjlist(t)
print(f.nodes)
['0', '1', '2', '3', '4', '5', '6', '7', '8', '10', '11', '12', '13', '17', '19', '21', '31', '30', '9', '27', '28', '32', '16', '33', '14', '15', '18', '20', '22', '23', '25', '29', '24', '26']
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦否

文章对你有用?不妨打赏一毛两毛

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值