1.带权值的介数
G.add_weighted_edges_from(edges1)#计算带权介数必须有这行指令
between=[]#edges1存储对应边和对应的权值,是一个列表
i=0
bc = nx.centrality.betweenness_centrality(G,weight="weight")
for v in G.nodes():
bc[v]=round(bc[v],4)
between.append([nodes[i],bc[v]])
i+=1
2.H-index
def Hindex(indexList):#用于实现h指数
indexSet=max(indexList)
indexSet1=[i for i in range(1,indexSet+1)]
indexSet2 = sorted(list(set(indexSet1)), reverse = True)
for index in indexSet2:
#clist为大于等于指定引用次数index的文章列表
clist = [i for i in indexList if i >=index ]
#由于引用次数index逆序排列,当index<=文章数量len(clist)时,得到H指数
if index <=len(clist):
break
return index