Python 3.x Networkx 2.2:带权重的度\分类\系数
我在使用权重时出现以下错误:Python 3.x Networkx 2.2:带权重的度\分类\系数,python-3.x,networkx,Python 3.x,Networkx,我在使用权重时出现以下错误: outIn=nx.degree_assortativity_coefficient(net, x='out', y='in', weight='weight') 错误是 File "/usr/local/lib/python3.5/dist-packages/networkx/algorithms/assortativity/mixing.py", line 160, in degree_mixing_matrix mapping = {x: x for
outIn=nx.degree_assortativity_coefficient(net, x='out', y='in', weight='weight')
错误是
File "/usr/local/lib/python3.5/dist-packages/networkx/algorithms/assortativity/mixing.py", line 160, in degree_mixing_matrix
mapping = {x: x for x in range(m + 1)}
TypeError: 'float' object cannot be interpreted as an integer
它在没有重量的情况下工作!
发生了什么?经过一些测试,我发现边权重必须是整数 看 M.E.J.纽曼,《网络中的混合模式》,物理评论E,67 026126,2003年 有关分类算法的更多信息