networkx读取csv_NetworkX如何读取从文件

节点和边我想读与节点和边的文件时,为了通过下面的信息:NetworkX如何读取从文件

每个边缘

DEPARTMENT_ID每个节点的重量(如果部门标识> 0,上色的节点具有特定颜色,否则填充黑色)

这里是文件结构:

graph [

node [

id 1

label "Node 1"

department_id 1

]

node [

id 2

label "Node 2"

department_id 0

]

node [

id 3

label "Node 3"

department_id 2

]

edge [

source 1

target 2

weight 7

]

edge [

source 1

target 3

weight 3

]

edge [

source 2

target 3

weight 1

]

]

这里是我的简单的代码来读取文件并绘制网络:

def gml_file_importer(self):

self.G = nx.read_gml(self.gml_file)

print "GML file %s was successfully imported" %self.gml_file

def draw_network(self):

nx.draw(self.G, node_size=30)

plt.savefig("graph")

你能不能帮我一点点地读取文件,做我描述? 谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值