我想在不同研究论文的作者之间创建图表。我能够在同一篇论文的所有作者之间创建一个图表。但我无法将它与其他图表连接起来。
import networkx as nx
import matplotlib.pyplot as plt
authors= {0:{'a1':'Brian Vickery',
'a2':'Fatma Özcan',
'a3':'George Lapis',
'a4':'Guy M. Lohman',
'a5':'Hamid Pirahesh',
'a6':'Jim Kleewein',
'a7':'Kevin S. Beyer',
'a8':'Normen Seemann',
'a9':'Robert Lyle',
'a10':'Roberta Cochrane',
'a11':'Tuong C. Truong',
'a12':'Vanja Josifovski'},
1:{ 'a1':'Robert Lyle',
'a2':'Bingsheng He',
'a3':'Mian Lu',
'a4':'Ke Yang',
'a5':'Naga K. Govindaraju',
'a6':'Qiong Luo',
'a7':'Pedro V. Sander'}}
我分离键 0 的值,并在其上创建图形,类似地分离键 1 的值,我可以在其值上创建图形。但我无法连接两个图的节点
keys = list(authors .keys())
tups = list(zip(keys, keys[1:]+keys[0:1]))
g = nx.Graph()
for a,b in tups:
g.add_edge(authors[a], authors[b])
nx.draw(g)
plt.draw()
plt.show()

