如何删除networkx中的节点?
问题描述
我有一个数据集,我正在将其作为各种时间段的图表上载,并尝试确定它们之间的关系。
我想删除所有没有边的节点,但我不确定删除或删除节点的命令。你知道怎么做吗?解决方案
import networkx as nx
import matplotlib.pyplot as plt
G=nx.Graph()
G.add_edges_from([('A','B'),('A','C'),('B','D'),('C','D')])
nx.draw(G)
plt.show()
G.remove_node('B')
nx.draw(G)
plt.show()
若要删除多个节点,还有Graph.remove_nodes_from()方法。
相关文章