创建NetworkX图形时出现empty_graph()错误消息

时间:2019-12-05 17:43:38

标签: python pandas networkx

我从Python中收到以下错误消息:

  

empty_graph()接受0到2个位置参数,但给出了3个位置

即使我浏览了所有网站,我仍发现问题无法解决。我从dtaset创建了一个相关矩阵(因此应该对图形边缘进行加权),然后定义一个熊猫边列表来创建图形。我用他下面的代码:

corr  = input_data.corr()
df = corr.stack().reset_index()
df.columns = ['source', 'target', 'weight']
df = df[df['weight'] != 0]
g = nx.from_pandas_edgelist(df, 'source', 'target', ['weight'])

panda_edgelist的外观如下:

source  target  weight
AUT     AUT     1.0
AUT     BEL     0.9915461015887707
AUT     BGR     0.8833592506356065
AUT     CHE     0.8338789009282549
... and so on...

这是错误消息:

  

回溯(最近通话最近):

     

文件“”,第1行,以g = nx.from_pandas_edgelist(df,'source','target','weight',nx.DiGraph)

     

from_pandas_edgelist中的文件“ C:。\ convert_matrix.py”,第323行g = nx.empty_graph(0,create_using)

     

文件“”,在empty_graph的第2行

     

_nodes_or_number中的文件“ C:。\ utils \ decorators.py”,第287行,iter_wa = iter(which_args)

     

TypeError:empty_graph()接受0到2个位置参数,但给出了3个

我不确定自己在做什么错。有人可以帮我吗?

提前谢谢!

0 个答案:

没有答案
相关问题