1 / 16
文档名称:

python复杂网络分析库NetworkX.docx

格式:docx   大小:169KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

python复杂网络分析库NetworkX.docx

上传人:fengruiling 2022/7/24 文件大小:169 KB

下载得到文件列表

python复杂网络分析库NetworkX.docx

文档介绍

文档介绍:python复杂网络分析库NetworkX
阅读目录
无向图
有向图
•加权图
经典图论算法计算
强连通、弱连通
•子图
•条件过滤
pred, succ
NetworkX是一个用Python语言开发的图论与复杂网络建模, 'c')]
(road_nodes. iteritems()) (road_edges)
(G)
plt .savefig("youxiangtu .png")
plt .show()
#-*- coding:utf8-*-
import networkx as nx
import as pit
G = ()
#road_nodes = {'a': 1, 'b': 2, 'c': 3} road_nodes = {'a' :{1:1}, 'b' :{2:2}, 'c' :{3:3}} road_edges = [('a', 'b'), ('b', 'c')]
(road_nodes. iteritems()) (road_edges)
(G)
plt .savefig("youxiangtu .png")
plt .show()
加权图
有向图和无向图都可以给边赋予权重,用到的方法是add_weighted_edges_from,它接 受1个或多个三元组[u,v,w]作为参数,其中u是起点,v是终点,w是权重。
例1:
#!—*— coding:utf8—*—
import networkx as nx
import as pit
G = () #建立一个空的无
向图G
(2,3) #添加一条边 2—3
(隐含着添加了两个节点2、3)
ted_edges_from([(3, 4, ),(3, 5, )])
#对于无向图,边3-2与边2-3被认为是一条边
pri nt t_edge_da ta(2, 3)
pri nt t_edge_da ta(3, 4)
pri nt t_edge_da ta(3, 5)
(G)
pit .savefig("wuxiangtu .png")
pit .show()
输出
{}
{'weight' : }
{'weight' : }
经典图论算法计算
计算1 :求无向图的任意两点间的最短路径
# —*— coding: cp936 —*—
import networkx as nx
import as pit
#计算1:求无向图的任意两点间的最短路径
G = ()
([(1,2),(1,3),(1,4),(1,5),(4,5),(4,6),(5,6)])
path = (G)
print path[1]
计算2:找图中两个点的最短路径

import networkx as nx
G=()
([1,2,3,4])
(1,2)
(3,4)
try:
test_pat h_leng th(G,1,4)
print n
except : print 'No path'
回到顶部
强连通、弱连通
• 强连通:有向图中任意两点v1、v2间存在v1到v2的路径(path)及v2到v1的 路径。
•弱联通:将有向图的所有的有向边替换为无向边,所得到的图称为原图的基图。如果 一个有向图的基图是连通图,则有向图是弱连通图。
距离
例1:弱连通
#—*— coding:utf8—*—
import networkx as nx
import as plt
#G = th_graph(4, crea ())
#0 1 2 3
G = (4, ()) #默认生成节点 0 1

最近更新

《网络信息检索技术》课件 26页

《置业顾问的关键点》课件 27页

《老人社会政策》课件 26页

陶瓷网红项目融资计划书 39页

防雾湿巾的项目融资计划书 37页

门窗专卖店项目融资计划书 38页

2024年基层党员干部培训心得体会 51页

2024年暑期教师培训学习心得体会 51页

银饰品店的项目融资计划书 38页

4S店服务顾问培训资料 53页

年度新型节能型内燃机产业分析报告 67页

年度稳相微波射频同轴电缆市场分析及竞争策略.. 86页

轻食餐饮业项目融资计划书 41页

年度通用直升机战略市场规划报告 84页

年度体育场馆服务竞争策略分析报告 82页

一种下沉式发酵罐的制作方法 7页

一种亲水硫化无纺布的生产方法 4页

一种以虱螨脲和啶虫脒为主要活性成分的杀虫组.. 7页

一种供产妇食用含低聚肽和低聚糖的组合物的制.. 9页

一种保健茶及其制备工艺的制作方法 9页

一种儿童营养奶昔粉及其制备方法 2 4页

一种具有保健功能的红烧牛尾的制备方法 5页

一种具有防水保温功能的沼气池的制作方法 3页

一种冬瓜发酵无醇饮料的制作方法 5页

一种判定中国人群tnip1单核苷酸多态性与系统性.. 8页

一种利用自组装细胞芯片转染蛋白质或化合物的.. 16页

《石油地质学》试题答案 8页

一种医用手套的抗菌液及其制造方法 8页

一种即食虾仁及其加工方法 7页

一种双甘膦的制备方法 8页