我想在不同研究论文的作者之间建立图表。
我能在同一篇论文的所有作者之间创建一个图表。但我无法将它与其他图形连接起来。
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()
下面两个图的节点名都是robert lyle。我的问题是如何连接这两个节点