python读取复杂网络中.mat文件

复杂网络中的数据一般是以.mat文件存储的,需要我们自己读取网络的信息,在学校都是用matlab读取.mat文件,但是在家电脑上编译器太多装不了matlab了,尝试用python读取网络信息。

import scipy.io as scio
#从mat中读取图信息
dataFile = 'networks/02_PB.mat'
data = scio.loadmat(dataFile)
print(data)
#输出矩阵
counti=1
countj=1
countb=0
for a in data["polblogs"]:#根据data的矩阵读取
    countj=1
    for b in a:
        if b==1 and counti<countj:
            print(counti,countj)
            countb=countb+1
        countj=countj+1
    counti=counti+1
#输出边的数量
print(countb)

其中data[“polbolgs”]中的polbolgs是根据.mat文件提示得到。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值