【问题标题】:How to apply weight option in networkx HITS algorithms如何在 networkx HITS 算法中应用权重选项
【发布时间】:2020-06-29 08:35:33
【问题描述】:

我想推导出集线器,HITS algorithm的权威分数。

我有一个有向加权图“H”

从networkx模块计算简单(未加权)的hub,权威分数并不难。

但是,我不知道如何获得加权(我的数据中的“amt”)中心、权威分数。

相比之下,PageLink 提供“重量”选项。

我附上了如下示例代码。

谢谢。

# unweighted HITS algorithm
import pandas as pd
import networkx as nx

df = pd.DataFrame({'sender' : ['1','2'], 'receiver' : ['3','3'], 'amt' : [100, 200]})
H = nx.from_pandas_edgelist(df, source = 'sender', target = 'receiver', create_using=nx.DiGraph())
h, a = nx.hits(H)

【问题讨论】:

    标签: networkx


    【解决方案1】:

    根据源码,

    我应该创建一个名为“重量”的列。

    当我需要使用 from_pandas_edgelist 时,我必须创建 'attr_edge = 'weight''。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多