[英]Finding and fixing label islands in networkx
1)对于每个标签,为原始图制作一个包含所有带有该标签的节点的子图( networkx.subgraph
)。
2)对于每个子图,使用networkx.connected_components
查找连接的组件,该组件返回一个节点集生成器,每个节点集一个。
3)对于不是该类最大组件的每个组件,请使用networkx.neighbors
查找每个节点的邻居; 确定它们的标签,并将最常用的标签(不是组件的标签)分配给该组件中的节点。
如果贴错标签的大“岛”彼此相邻,则此过程可能会失败,但适用于所示示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.