node_attribute_xy#
- node_attribute_xy(G, attribute, nodes=None)[source]#
生成图
G中所有边的节点属性值的 2-元组。此生成器针对
G中与nodes中的节点相邻的每条边,生成一个形如(属性值, 属性值)的 2-元组,用于指定的节点属性。- Parameters:
- G: NetworkX 图
- attribute: 键
节点属性键。
- nodes: 列表或可迭代对象(可选)
仅使用与指定节点相邻的边。 默认是所有节点。
- Yields:
- (x, y): 2-元组
生成 (属性, 属性) 值的 2-元组。
Notes
对于无向图,每条边会产生两次,一次是边表示 (u, v),另一次是 (v, u),自环边除外,它们只出现一次。
Examples
>>> G = nx.DiGraph() >>> G.add_node(1, color="red") >>> G.add_node(2, color="blue") >>> G.add_node(3, color="green") >>> G.add_edge(1, 2) >>> list(nx.node_attribute_xy(G, "color")) [('red', 'blue')]