当前位置: 首页 > news >正文

聊城做网站的公司新闻站长工具域名解析

聊城做网站的公司新闻,站长工具域名解析,乐清做网站,网站模块分类一、规则网络 孤立节点网络全局耦合网络(又称完全网络)星型网络一维环二维晶格 编程实践: import networkx as nx import matplotlib.pyplot as pltn 10 #创建孤立节点图 G1 nx.Graph() G1.add_nodes_from(list(range(n))) plt.figure(f…

一、规则网络

  1. 孤立节点网络
  2. 全局耦合网络(又称完全网络)
  3. 星型网络
  4. 一维环
  5. 二维晶格

编程实践:

import networkx as nx
import matplotlib.pyplot as pltn = 10
#创建孤立节点图
G1 = nx.Graph()
G1.add_nodes_from(list(range(n)))
plt.figure(figsize = (4,4))
nx.draw(G1, pos = nx.circular_layout(G1),with_labels = True, node_size = 500, node_color = 'r', font_size = 10, font_weight = 'bold')
plt.show()#创建完全图
G2 = nx.complete_graph(n)
plt.figure(figsize = (4,4))
nx.draw(G2, pos = nx.circular_layout(G2),with_labels = True, node_size = 500, node_color = 'r', font_size = 10, font_weight = 'bold')
plt.show()#创建一维环状图
G3 = nx.cycle_graph(n)
plt.figure(figsize = (4,4))
nx.draw(G3,pos = nx.circular_layout(G3),node_size = 500, node_color = 'r', font_size = 10, font_weight = 'bold')
plt.show()#创建K近邻(耦合)图
G4 = nx.watts_strogatz_graph(n,4,0)
plt.figure(figsize = (4,4))
nx.draw(G4, pos = nx.circular_layout(G4),with_labels = True, node_size = 500, node_color = 'r', font_size = 10, font_weight = 'bold')
plt.show()#二维方格图
G5 = nx.grid_graph((6,6),periodic=False)
plt.figure(figsize = (4,4))
nx.draw(G5, with_labels = False, node_size = 500, node_color = 'r', font_size = 10, font_weight = 'bold')
plt.show()

二、ER随机网络的生成算法

(1)G(N,L)模型:N个节点通过L条随机放置的链接彼此相连

(2)G(N,p)模型:N个节点中,每对节点之间以概率p彼此相连

G(N,p)步骤如下:

(1)从N个孤立节点开始

(2)选择一对节点,产生一个0到1之间的随机数。如果该随机数小于p,在这对节点之间放置一条链接;否则,该节点对保持不连接。

(3)对所有N(N - 1)/2个节点对,重复步骤。

编程实践:

import random
import itertoolsimport matplotlib.pyplot as plt
import networkx as nxdef GNL(N,L):G = nx.Graph()G.add_nodes_from(range(N))nlist = list(G)edge_count = 0while edge_count < L:u = random.choice(nlist)v = random.choice(nlist)if u == v or G.has_edge(u,v):continueelse:G.add_edge(u,v)edge_count += 1return G
# G = GNL(100,200)def GNP(N,p):edges = itertools.combinations(range(N), 2)G = nx.Graph()G.add_nodes_from(range(N))nlist = list(G)for u,v in itertools.combinations(nlist,2):if random.random() < p:G.add_edge(u,v)return G
# G = GNP(100,0.2)
#可以直接调用库函数来生成这种两种网络
n,m,p = 10,20,0.2
g1 = nx.gnm_random_graph(n,m)
g2 = nx.erdos_renyi_graph(n,p)plt.figure(figsize = (8,4))
nx.draw(g1, pos = nx.circular_layout(g1),with_labels = False, node_size = 500, node_color = 'r', font_size = 10, font_weight = 'bold')
plt.title("G(N,L)")
plt.show()nx.draw(g2, pos = nx.circular_layout(g2),with_labels = False, node_size = 500, node_color = 'r', font_size = 10, font_weight = 'bold')
plt.title("G(N,p)")
plt.show()

三、ER随机网络结构特征

期望连边数,在连接概率为p的ER随机图中,可知其平均度为 pN

ER随机网络的度分布:规模小服从二项分布,规模大时服从泊松分布

编程实践:

import networkx as nx
import numpy as np
import matplotlib.pyplot as plt
import math
from scipy import stats#定义求度分布函数
def get_pdf(G,kmin,kmax):k = list(range(kmin,kmax + 1))N = len(G.nodes())Pk = []for ki in k:c = 0for i in G.nodes():if G.degree(i) == ki:c += 1Pk.append(c/N)return k,Pksamples = 100 #统计平均
N = [100,1000]kmin,kmax,avk = 20,80,50
s1 = np.zeros(kmax - kmin + 1)
s2 = np.zeros(kmax - kmin + 1)
for i in range(samples):ER1 = nx.gnp_random_graph(N[0],avk/N[0])x1,y1 = get_pdf(ER1,kmin,kmax)ER2 = nx.gnp_random_graph(N[1],avk/N[1])x2,y2 = get_pdf(ER2,kmin,kmax)s1 += np.array(y1)s2 += np.array(y2)#计算二项分布理论值
n = 100
p = 0.5
k = np.arange(20,81)
pk_b = stats.binom.pmf(k,n,p)#计算泊松分布理论值
pk_p = [np.exp(-avk)*(avk**ki)/math.factorial(ki) for ki in range(kmin,kmax + 1)]plt.figure(figsize=(6,4))
plt.plot(x1, s1/samples, 'ro', label='$N = 100$')
plt.plot(x2, s2/samples, 'bs', label='$N = 1000$')
plt.plot(x2, pk_b, 'g-', label='binomial')
plt.plot(x2, pk_p, 'r-', label='poisson')
plt.legend(loc=0)
plt.xlabel("$k$")
plt.ylabel("$p_k$")
plt.xlim([20,80])
plt.show()

http://www.hrbkazy.com/news/16859.html

相关文章:

  • 简单做网站的价格做网站seo怎么赚钱
  • 哈尔滨智能建站模板西安搜建站科技网站
  • 企业网站后台管理系统操作教程sem代运营推广公司
  • 人大网站硬件建设与信息宣传工作站外推广方式有哪些
  • 购物系统论文seo快速排名关键词
  • 山西路桥建设集团有限公司网站厦门seo招聘
  • pc网站与手机网站百度关键词优化大
  • 怎样自己做网站模板软广告经典案例
  • 高淳城乡建设局网站seo外包费用
  • 石家庄建设网站大数据营销
  • 最专业的网站建设团队seo的搜索排名影响因素主要有
  • 专业网站建设全包百度快照怎么没有了
  • tomcat做网站cpa推广联盟平台
  • 成都大型网站建设浙江疫情最新消息
  • 免费建商城网站哪个好自媒体营销方式有哪些
  • wordpress采集网址优化大师tv版
  • 广告策划方案googleseo推广
  • 做海报免费素材网站有哪些鸣蝉智能建站
  • 计算机网站开发职业定位提高百度快速排名
  • 网站开发收费百度营销推广登录
  • 设计手机网站搜索引擎下载
  • 企业网站能自己建设吗网址导航怎样推广
  • 电子商务网站软件建设的核心是重庆排名seo公司
  • 龙岩天宫山缆车开放时间重庆seo技术
  • 网站设置专栏有什么好处人工智能培训一般多少钱
  • 全球网站开发者大会网络营销有什么
  • 建设网站注意哪几点网站制作步骤流程图
  • 台州建站服务seo排名系统源码
  • 怎样用ps做网站seo推广平台
  • 如何用wordpress做网站哪里有seo排名优化