Python 获取网络图节点标签方法
获取网络结点标签的方法取决于所使用的网络图库。以下是使用 NetworkX 库的示例:
假设我们有一个简单的无向图:
import networkx as nx
G = nx.Graph()
G.add_edges_from([(1,2), (2,3), (3,4), (4,1)])
假设每个节点都有一个标签(或属性),我们可以使用以下方法来获取每个节点的标签:
for node in G.nodes():
label = G.nodes[node]['label']
print(f'Node {node} has label {label}')
如果节点没有标签属性,则会引发 KeyError 异常。可以使用以下代码来检查节点是否具有标签属性:
for node in G.nodes():
if 'label' in G.nodes[node]:
label = G.nodes[node]['label']
print(f'Node {node} has label {label}')
else:
print(f'Node {node} does not have a label')
原文地址: https://www.cveoy.top/t/topic/onqL 著作权归作者所有。请勿转载和采集!