我有一个大的(36k 个顶点,50k 个边)加权双峰二部图,我想生成一个投影,它不仅像默认加权实现一样计算邻居,而且还对边上的权重求和。您可以将其视为包含黑色顶点和蓝色顶点的二分图,我想在只有蓝色顶点时保留原始图的权重。
我遇到的实现保持橙色值,我对红色感兴趣(或者希望得到一个双加权投影)。
到目前为止,我已经查看了 igraph、networkx 和 python-tool,但到目前为止,我只观察到计算边缘数量的投影。
Networkx 方法 generic_weighted_projected_graph(B, nodes, weight_function=None)可能使这个可行,但我看不出如何(sna 对我来说是新的,虽然我是一个如此 Python 的用户)。