数据分析任务五——作者信息关联

本文探讨了如何通过图论建立论文作者关系图,使用NetworkX库进行数据处理和社交网络分析。介绍了无向图、有向图的概念,以及度、最短路径等图统计指标。通过实际操作展示了如何构建作者知识图谱并挖掘图关系。
摘要由CSDN通过智能技术生成

作者信息关联

采用知识点:图论
所用python库:NetworkX
Networkx的一些操作

任务说明

• 学习主题:作者关联(数据建模任务),对论文作者关系进行建模,统计最常出现的作者关系;
• 学习内容:构建作者关系图,挖掘作者关系
• 学习成果:论文作者知识图谱、图关系挖掘

数据处理步骤

将作者列表进行处理,并完成统计。具体步骤如下:
• 将论文第一作者与其他作者(论文非第一作者)构建图;
• 使用图算法统计图中作者与其他作者的联系;

社交网络分析

图是复杂网络研究中的一个重要概念。Graph是用点和线来刻画离散事物集合中的每对事物间以某种方式相联系的数学模型。Graph在现实世界中随处可见,如交通运输图、旅游图、流程图等。利用图可以描述现实生活中的许多事物,如用点可以表示交叉口,点之间的连线表示路径,这样就可以轻而易举的描绘出一个交通运输网络。

图类型

• 无向图,忽略了两节点间边的方向。
• 指有向图,考虑了边的有向性。

图统计指标

• 度:是指和该节点相关联的边的条数,又称关联度。对于有向图,节点的入度 是指进入该节点的边的条数;节点的出度是指从该节点出发的边的条数;

• 迪杰斯特拉路径:.从一个源点到其它各点的最短路径,可使用迪杰斯特拉算法来求最短路径;

• 连通图:在一个无向图 G 中,若从顶点i到顶点j有路径相连,则称i和j是连通的。如果 G 是有向图,那么连接i和j的路径中所有的边都必须同向。如果图中任意两点都是连通的,那么图被称作连通图。如果此图是有向图,则称为强连通图。

对于其他图算法,可以在networkx和igraph两个库中找到。

代码介绍

导入所用包

# 导入所需的package
import json #读取数据,我们的数据为json格式的
import pandas as pd #数据处理,数据分析
import matplotlib.pyplot as plt #画图工具

#python复杂网络分析库NetworkX
import networkx as nx 

导入数据

data = []
with open("E:/datawhale数据分析/arxiv-metadata-oai-2019.json",'r') as f:
    for idx, line in enumerate(f): 
        d = json.loads(line)
        d =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值