我正在尝试使用networkx根据我设置为nodes的数值属性计算数字分类。我的节点属性是浮动的。当我调用分类函数时:
assort = nx.numeric_assortativity_coefficient(G,'float_attr')
我有以下错误。在
^{pr2}$我检查了networkx分类算法的documentation page,它没有说数值属性必须是int。有人知道这是否必要吗?在
顺便说一句,我使用相同的网络和性别属性(设置为0和1)来计算属性和数字分类。我对此没有异议。所以看起来问题出在node属性的int/float类型上。在
通过使用以下方法将float变量转换为int来解决问题
提交了一个问题here,并得到了一个肯定的答案,即它只处理离散整型值。在
性能方面,由于我的网络不是很大(200多个节点),所以计算仍然需要1分钟。在
相关问题 更多 >
编程相关推荐