要删除 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() 函数将删除节点后的图绘制出来并显示出来。

Python 删除 ER 网络节点并可视化:示例代码

原文地址: https://www.cveoy.top/t/topic/onpa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录