core_number() в networkx для графа с узлами с плавающей степенью

#python #networkx #core

#python #networkx #Ядро

Вопрос:

У меня есть неориентированный граф с плавающими весами на его ребрах. Каждая степень узла вычисляется как сумма всех весов ребер, которые имеет узел. В результате словарь степеней имеет идентификаторы узлов в качестве ключей и плавающие степени в качестве значений. Как я могу использовать функцию core_number из networkx для вычисления всех основных номеров? Я попытался изменить исходный код из core_number(), но я застрял..

Любая помощь приветствуется! Спасибо.

Комментарии:

1. Каноническое k-ядро не определено для взвешенных графов. Существуют варианты для взвешенных графов, но они не реализованы в networkx (AFAIK).

2. github.com/Tixierae/Graphs/blob/master/cores_dec.py проверьте эту ссылку .