from igraph import *
def gengraph(datatu):
g = Graph(directed=True)
row = datatu.iloc[:, 0].size
jiedianlist = []
for i in range(row):
jiedian2 = datatu.iloc[i, 0]
jiedian3 = datatu.iloc[i, 1]
if jiedian2 in jiedianlist:
pass
else:
jiedianlist.append(jiedian2)
g.add_vertices(jiedian2)
if jiedian3 in jiedianlist:
pass
else:
jiedianlist.append(jiedian3)
g.add_vertices(jiedian3)
g.add_edges([(jiedian2, jiedian3)])
gmatrix=g.get_adjacency()
data=pd.read_excel('2020网络图数据.xlsx',sheet_name="2020网络图数据")
gengraph(data)
igraph读取excel文件生成图
最新推荐文章于 2022-03-18 15:17:26 发布