当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX node_degree_xy用法及代码示例


本文简要介绍 networkx.algorithms.assortativity.node_degree_xy 的用法。

用法:

node_degree_xy(G, x='out', y='in', weight=None, nodes=None)

为 G 中的边生成节点 degree-degree 对。

参数

G: NetworkX graph
x: string (‘in’,’out’)

源节点的度数类型(仅限有向图)。

y: string (‘in’,’out’)

目标节点的度数类型(仅限有向图)。

weight: string or None, optional (default=None)

保存用作权重的数值的边属性。如果没有,则每条边的权重为 1。度数是与节点相邻的边权重的总和。

nodes: list or iterable (optional)

仅使用与指定节点相邻的边。默认为所有节点。

返回

(x, y):2 元组

生成 (degree, degree) 值的 2 元组。

注意

对于无向图,每条边产生两次,每个边表示 (u, v) 和 (v, u) 产生一次,但自循环边除外,它只出现一次。

例子

>>> G = nx.DiGraph()
>>> G.add_edge(1, 2)
>>> list(nx.node_degree_xy(G, x="out", y="in"))
[(1, 1)]
>>> list(nx.node_degree_xy(G, x="in", y="out"))
[(0, 0)]

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.assortativity.node_degree_xy。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。