NetworkX学习笔记-4-NetworkX输出Gephi文件的方法

在这个系列上一篇日志中,我总结了一下基于Python和pygexf生成Gephi输入文件(Gexf)格式的方法。但是这种方法还稍微有些麻烦,为了不误导大家,再总结一下更为简单的方法。

NetworkX在这个页面中:http://networkx.github.io/documentation/latest/ 提供了很详细的TutorialReference,在后面一个文档的第365页,介绍了直接将NetworkX的Graph输出为Gexf格式文件的语句,实际上很简单:

nx.write_gexf(G,file)

其中file是要输出的文件名。另外,我们往往需要在Gephi生成的图中以不同的颜色表示节点的不同属性(例如聚类或者社团划分的结果),NetworkX也能很方便地实现这一点,例如,可以使用set_node_attributes对节点属性赋值:

nx.set_node_attributes(G,'betweenness',bb)

上面这个例子具体可以参考 这里 。当然还有更简单的方法:

G.node[1]['room'] = 714

这条语句将节点1的room属性的值设置为714,具体的使用方法参考这里

总之,NetworkX和Gephi有着天然的统一性,很方便联合起来使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值