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

比较好的网站开发公司电话网络营销的内容有哪些方面

比较好的网站开发公司电话,网络营销的内容有哪些方面,江苏网站定制,做网站的叫什么软件【Python–NetworkX】函数说明代码讲解 文章目录【Python--NetworkX】函数说明代码讲解1. 介绍1.1 前言1.2 图的类型(Graph Types)1.3 常用方法2. 代码示例1. 介绍 1.1 前言 NetworkX是复杂网络研究领域中的常用Python包。 1.2 图的类型(G…

【Python–NetworkX】函数说明+代码讲解

文章目录

  • 【Python--NetworkX】函数说明+代码讲解
    • 1. 介绍
      • 1.1 前言
      • 1.2 图的类型(Graph Types)
      • 1.3 常用方法
    • 2. 代码示例

1. 介绍

1.1 前言

NetworkX是复杂网络研究领域中的常用Python包。

1.2 图的类型(Graph Types)

允许以可哈希的object作为节点,任何Python object作为边属性。

如何选择使用哪种图:
1
这里解释一下什么是平行边:连接一对顶点的两条边叫做平行边,即,无向图中,两个顶点间有多条边,他们叫做平行边,打个比方,北京和上海直接可以 是公路、铁路、飞机,那么他们互为平行边。

1.3 常用方法

  • 创建一个空的图
    1)无向图:G = nx.Graph()
    2)有向图:DG = nx.DiGraph()
  • 将有向图转换为无向图:G = nx.Graph(DG)
  • 图是否有向:G.is_directed() 返回布尔值
  • 添加节点
    1)直接添加一个节点(任何object都可以作为节点,包括另一个图)G.add_node(1)、G.add_node(DG)
    2)从任何容器加点:a list, dict, set or even the lines from a file or the nodes from another graph…;G.add_nodes_from() 或 nx.path_graph()
  • 添加边
    1)添加一条边 G.add_edge(u, v)
    2)添加一个边的列表 G.add_edges_from([(1, 2), (1, 3)])
    3)添加一个边的collection G.add_edges_from(H.edges)
    4)如果添加的边的点不存在于图中,会自动添上相应节点而不报错
  • 属性attribute
    1)图的节点/边/图都可以在关联的attribute字典中以键值对key/value形式存储attribute(key一定要是可哈希的)
    2)默认情况下属性字典是空的
    3)可以通过add_edge() add_node() 方法或直接操作分别名为graph edges nodes的属性字典来进行操作

2. 代码示例

import networkx as nx
import numpy as np #定义图的节点和边 
nodes=['0','1','2','3','4','5','a','b','c'] 
edges=[('0','0',1),('0','1',1),('0','5',1),('0','5',2),('1','2',3),('1','4',5),('2','1',7),('2','4',6),('a','b',0.5),('b','c',0.5),('c','a',0.5)] plt.subplots(1,2,figsize=(10,3)) #定义一个无向图和有向图 
G1 = nx.Graph() 
G1.add_nodes_from(nodes) 
G1.add_weighted_edges_from(edges) G2 = nx.DiGraph() 
G2.add_nodes_from(nodes) 
G2.add_weighted_edges_from(edges) pos1=nx.circular_layout(G1) 
pos2=nx.circular_layout(G2) #画出无向图和有向图 
plt.subplot(121) 
nx.draw(G1,pos1, with_labels=True, font_weight='bold') 
plt.title('无向图',fontproperties=myfont) 
plt.axis('on') 
plt.xticks([]) 
plt.yticks([]) plt.subplot(122) 
nx.draw(G2,pos2, with_labels=True, font_weight='bold') 
plt.title('有向图',fontproperties=myfont) 
plt.axis('on') 
plt.xticks([]) 
plt.yticks([]) plt.show() #控制numpy输出小数位数 
np.set_printoptions(precision=3)  #邻接矩阵 
A = nx.adjacency_matrix(G1) 
print('邻接矩阵:\n',A.todense()) 
邻接矩阵: [[0.  0.  0.  0.  5.  0.  0.  0.  6. ] [0.  0.  0.  2.  0.  0.  0.  0.  0. ] [0.  0.  0.  0.  0.  0.5 0.5 0.  0. ] [0.  2.  0.  1.  1.  0.  0.  0.  0. ] [5.  0.  0.  1.  0.  0.  0.  0.  7. ] [0.  0.  0.5 0.  0.  0.  0.5 0.  0. ] [0.  0.  0.5 0.  0.  0.5 0.  0.  0. ] [0.  0.  0.  0.  0.  0.  0.  0.  0. ] [6.  0.  0.  0.  7.  0.  0.  0.  0. ]] #关联矩阵 
I = nx.incidence_matrix(G1) 
print('\n关联矩阵:\n',I.todense()) 
关联矩阵: [[1. 1. 0. 0. 0. 0. 0. 0. 0.] [0. 0. 1. 0. 0. 0. 0. 0. 0.] [0. 0. 0. 1. 1. 0. 0. 0. 0.] [0. 0. 1. 0. 0. 1. 0. 0. 0.] [0. 1. 0. 0. 0. 1. 0. 1. 0.] [0. 0. 0. 1. 0. 0. 0. 0. 1.] [0. 0. 0. 0. 1. 0. 0. 0. 1.] [0. 0. 0. 0. 0. 0. 0. 0. 0.] [1. 0. 0. 0. 0. 0. 0. 1. 0.]] #拉普拉斯矩阵 
L=nx.laplacian_matrix(G1) 
print('\n拉普拉斯矩阵:\n',L.todense()) 
拉普拉斯矩阵: [[11.   0.   0.   0.  -5.   0.   0.   0.  -6. ] [ 0.   2.   0.  -2.   0.   0.   0.   0.   0. ] [ 0.   0.   1.   0.   0.  -0.5 -0.5  0.   0. ] [ 0.  -2.   0.   3.  -1.   0.   0.   0.   0. ] [-5.   0.   0.  -1.  13.   0.   0.   0.  -7. ] [ 0.   0.  -0.5  0.   0.   1.  -0.5  0.   0. ] [ 0.   0.  -0.5  0.   0.  -0.5  1.   0.   0. ] [ 0.   0.   0.   0.   0.   0.   0.   0.   0. ] [-6.   0.   0.   0.  -7.   0.   0.   0.  13. ]] #标准化的拉普拉斯矩阵 
NL=nx.normalized_laplacian_matrix(G1) 
print('标准化的拉普拉斯矩阵:\n',NL.todense()) 
标准化的拉普拉斯矩阵: [[ 1.     0.     0.     0.    -0.418  0.     0.     0.    -0.502] [ 0.     1.     0.    -0.707  0.     0.     0.     0.     0.   ] [ 0.     0.     1.     0.     0.    -0.5   -0.5    0.     0.   ] [ 0.    -0.707  0.     0.75  -0.139  0.     0.     0.     0.   ] [-0.418  0.     0.    -0.139  1.     0.     0.     0.    -0.538] [ 0.     0.    -0.5    0.     0.     1.    -0.5    0.     0.   ] [ 0.     0.    -0.5    0.     0.    -0.5    1.     0.     0.   ] [ 0.     0.     0.     0.     0.     0.     0.     0.     0.   ] [-0.502  0.     0.     0.    -0.538  0.     0.     0.     1.   ]] #有向图拉普拉斯矩阵 
DL=nx.directed_laplacian_matrix(G2) 
print('\n有向拉普拉斯矩阵:\n',DL) 
有向拉普拉斯矩阵: [[ 0.889 -0.117 -0.029 -0.087 -0.319 -0.029 -0.029 -0.129 -0.242] [-0.117  0.889 -0.026 -0.278 -0.051 -0.026 -0.026 -0.114 -0.056] [-0.029 -0.026  0.994 -0.012 -0.009 -0.481 -0.481 -0.025 -0.01 ] [-0.087 -0.278 -0.012  0.757 -0.097 -0.012 -0.012 -0.052 -0.006] [-0.319 -0.051 -0.009 -0.097  0.994 -0.009 -0.009 -0.041 -0.434] [-0.029 -0.026 -0.481 -0.012 -0.009  0.994 -0.481 -0.025 -0.01 ] [-0.029 -0.026 -0.481 -0.012 -0.009 -0.481  0.994 -0.025 -0.01 ] [-0.129 -0.114 -0.025 -0.052 -0.041 -0.025 -0.025  0.889 -0.045] [-0.242 -0.056 -0.01  -0.006 -0.434 -0.01  -0.01  -0.045  0.994]] #拉普拉斯算子的特征值 
LS=nx.laplacian_spectrum(G1) 
print('\n拉普拉斯算子的特征值:\n',LS) 
拉普拉斯算子的特征值: [-1.436e-15  0.000e+00  4.610e-16  7.000e-01  1.500e+00  1.500e+00 4.576e+00  1.660e+01  2.013e+01] #邻接矩阵的特征值 
AS=nx.adjacency_spectrum(G1) 
print('邻接矩阵的特征值:\n',AS) 
邻接矩阵的特征值: [12.068+0.000e+00j  2.588+0.000e+00j -7.219+0.000e+00j -4.925+0.000e+00j -1.513+0.000e+00j  1.   +0.000e+00j -0.5  +2.393e-17j -0.5  -2.393e-17j0.  +0.000e+00j]#无向图的代数连通性 
AC=nx.algebraic_connectivity(G1) 
print('无向图的代数连通性:\n',AC) 
无向图的代数连通性: 0.0 #图的光谱排序 
SO=nx.spectral_ordering(G1) 
print('图的光谱排序:\n',SO) 
图的光谱排序: ['4', '2', '1', '0', '5', 'b', 'c', 'a', '3'] 
http://www.hkea.cn/news/855915/

相关文章:

  • 网站开发的原理山西免费网站关键词优化排名
  • 石家庄网站建设全包免费推广网站2024
  • 阿里云网站备案时间无锡seo网站管理
  • 景点介绍网站模板重庆百度关键词推广
  • 做亚马逊网站费用吗曲靖新闻今日头条
  • bing 网站管理员2023今日新闻头条
  • 深圳市做网站前十强百度一下搜索网页
  • 做执法设备有哪些网站国家免费培训学校
  • 顺德乐从有做阿里巴巴的网站吗杭州网站设计
  • 做英文网站 用阿里服务器行吗b2b网站推广排名
  • 搭建网站做淘宝客网赌怎么推广拉客户
  • 网站建设前台与后台最新技术2021最新免费的推广引流软件
  • 做网站基本语言淘宝如何提升关键词排名
  • wordpress怎样分类目录添加标签seo文章范文
  • 订阅号可以做网站吗南宁seo外包服务商
  • 邢台哪儿做网站便宜宁波 seo排名公司
  • 深圳网站优化咨询网上广告怎么推广
  • 网站右击无效是怎么做的网络营销产品
  • 中宣部网站政治建设网站服务器是什么意思
  • 淮安网站定制徐州seo外包公司
  • 嘉兴类网站系统总部网站建设技术解决方案
  • 做网站的教科书外包网络推广公司推广网站
  • 模板名字 wordpress优化大师如何删掉多余的学生
  • 3d网站建设制作百度关键词优化手段
  • 新手做那些网站比较好东莞企业网站排名
  • 欧美风格网站360指数
  • 优秀网站建设公司电话下列哪些店铺适合交换友情链接
  • 58同城乌鲁木齐网站建设重庆网站到首页排名
  • wordpress知言主题山东服务好的seo公司
  • 旅游商务平台网站建设功能需求关键词排名查询官网