随机网络是一种常见的网络模型,其中节点和连接是基于随机性生成的。使用Python可以很容易地创建随机网络。
import networkx as nx import matplotlib.pyplot as plt import random G = nx.Graph() # 创建5个节点 num_nodes = 5 for i in range(num_nodes): G.add_node(i) # 建立随机连接 for i in range(num_nodes): for j in range(i+1, num_nodes): rand = random.random() if rand< 0.5: G.add_edge(i, j) # 网络可视化 nx.draw(G, with_labels=True) plt.show()
在上面的代码中,我们使用networkx来创建一个无向图,并添加5个节点。然后,我们对每对节点之间以0.5的概率添加边。最后,我们使用matplotlib绘制网络图形。
尝试修改代码,添加更多的节点和边,并观察网络的结构和可视化。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0