Networkx(Python):在交换后丢失权重的connected_double_edge_swap,如何使用networkx交换边缘并保持权重(或其他属性)

时间:2018-02-06 01:18:19

标签: networkx

如果边缘是加权的,那么在交换之后,权重将会丢失。如何使用networkx有效地交换边缘并保持权重(或其他属性)?

1 个答案:

答案 0 :(得分:0)

对于networkx来说,提前知道新边缘的权重是不是一个好方法。它们应该是旧权重的平均值(如果它们是像颜色那样无法平均的话,会怎么样?)?旧属性是否应随机分布到新边缘?

它取决于你想要的结果。您最好的选择是查看双边交换的源代码,然后创建自己的函数来执行相同的操作,但是按照您希望的方式分配边缘属性。