node_degree_xy#
- node_degree_xy(G, x='out', y='in', weight=None, nodes=None)[源代码]#
为G中的边生成节点度对。
- 参数
- 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元组
生成(度、度)值的二元组。
笔记
对于无向图,每条边被产生两次,每个边表示(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)]