python画随机网络

1年前 (2023-08-24)阅读187回复0
张子龙
张子龙
  • 注册排名10012
  • 经验值0
  • 级别
  • 主题0
  • 回复0
楼主

随机网络是一种常见的网络模型,其中节点和连接是基于随机性生成的。使用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绘制网络图形。

尝试修改代码,添加更多的节点和边,并观察网络的结构和可视化。

本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/47.html

0
回帖

python画随机网络 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息