Python 删除 ER 网络节点并可视化:示例代码
要删除 ER 网络的节点,需要首先创建一个 ER 网络图并使用 networkx 库中的 remove_node() 函数删除节点。然后使用 matplotlib 库中的 plot() 函数将原始图和删除节点后的图显示出来。
以下是一个示例代码:
import networkx as nx
import matplotlib.pyplot as plt
# 创建 ER 网络图
G = nx.erdos_renyi_graph(10, 0.4)
# 绘制原始图
nx.draw(G, with_labels=True)
plt.show()
# 删除节点
G.remove_node(2)
# 绘制删除节点后的图
nx.draw(G, with_labels=True)
plt.show()
这个示例代码中,我们首先使用 nx.erdos_renyi_graph() 函数创建了一个包含 10 个节点和概率为 0.4 的 ER 网络图。然后使用 nx.draw() 函数将原始图绘制出来并使用 plt.show() 函数显示出来。接着,使用 G.remove_node() 函数删除节点 2,并再次使用 nx.draw() 函数和 plt.show() 函数将删除节点后的图绘制出来并显示出来。
原文地址: https://www.cveoy.top/t/topic/onpa 著作权归作者所有。请勿转载和采集!