使用 NetworkX 和 Python 划分图的边
python 354
原文标题 :Partition edges of a graph with NetworkX and Python
我想使用 Python 和 NetworkX 根据边属性对图的边进行分区g
。在这个片段中:
import networkx as nx
g = nx.Graph()
g.add_node(1, pos=[0, 0])
g.add_node(2, pos=[0, 2])
g.add_node(3, pos=[1, 1])
g.add_edge(1, 3, cat='a')
g.add_edge(1, 2, cat='b')
我想将图g
划分为图ga
和gb
基于cat
属性并保留节点属性pos
。注意节点1
将同时属于ga
和gb
。此操作是否有库支持?