- 1、本文档共116页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;图论是近三十年来发展非常活跃的一个数学分支。大量的最优化问题都可以抽象成网络模型结构来加以解释、描述和求解。它在建模时,具有直观、易理解、适应性强等特点,已广泛应用于管理科学、物理学、化学、计算机科学、信息论、控制论、社会科学(心理学、教育学等)以及军事科学等领域。一些实际网络,如运输网、电话网、电力网、计算机局域网等,都可以用图的理论加以描述和分析,并借助于计算机算法直接求解。这一理论与线性规划、整数规划等优化理论和方法相互渗透,促进了图论方法在实际问题建模中的应用。
;;6.1.1图与网络的基本概念
;1.无向图和有向图;2.简单图、完全图、赋权图;3.顶点的度;4.子图与图的连通性;6.1.2图的矩阵表示;1.关联矩阵;2.邻接矩阵;;1.图的生成;#程序文件ex6_3.py
importnetworkxasnx
importpylabasplt
?
G=nx.cubical_graph()#生成一个3正则图
plt.subplot(121)#激活1号子窗口
nx.draw(G,with_labels=True)
plt.subplot(122)
s=[v+str(i)foriinrange(1,9)]
s=dict(zip(range(8),s))#构造顶点标注的字符字典
nx.draw(G,pos=nx.circular_layout(G),labels=s,
node_color=y,node_shape=s,edge_color=b)
plt.show()
;2.数据存储结构;#程序文件ex6_4.py
importnetworkxasnx
importpylabasplt
?
G=nx.Graph()
G.add_node(1)#添加编号为1的一个顶点
G.add_nodes_from([A,B])#从列表中添加多个顶点
G.add_edge(A,B)#添加顶点A和B之间的一条边
G.add_edge(1,2,weight=0.5)#添加顶点1和2之间权重为0.5的一条边
e=[(A,B,0.3),(B,C,0.9),(A,C,0.5),(C,D,1.2)]
G.add_weighted_edges_from(e)#从列表中添加多条赋权边
print(G.adj)#显示图的邻接表的字典数据
print(list(G.adjacency()))#显示图的邻接表的列表数据
;#程序文件ex6_5.py
importnetworkxasnx
importpylabasplt
?
G=nx.DiGraph()
List=[(1,2),(1,3),(2,3),(3,2),(3,5),(4,2),(4,6),
(5,2),(5,4),(6,5)]
G.add_nodes_from(range(1,7))
G.add_edges_from(List)
plt.rc(font,size=16)
pos=nx.shell_layout(G)
nx.draw(G,pos,with_labels=True,font_weight=bold,node_color=y)
W=nx.to_numpy_matrix(G)#从图G导出邻接矩阵
print(W);plt.show();3.图数据的导出;#程序文件ex6_6.py
importnetworkxasnx
importpylabasplt
importnumpyasnp
?
G=nx.Graph()
List=[(1,3,10),(1,4,60),(2,3,5),
(2,4,20),(3,4,1)]
G.add_nodes_from(range(1,5))
G.add_weighted_edges_from(List)
W1=nx.to_numpy_matrix(G)#从图G导出权重邻接矩阵
W2=nx.get_edge_attributes(G,weight)#导出赋权边的字典数据
pos=nx.spring_layout(G)
nx.draw(G,pos,with_labels=True,font_weight=bold)
nx.draw_networkx_edge_labels(G,pos,font_size=13,edge_labels=W2)
print(邻接矩阵为:\n,W1);print(邻接表字典为:\n,G.adj)
print(邻接表列表为:\n,li
您可能关注的文档
- 《Python数学建模算法与应用课件》02第2章 Python使用入门(2).pptx
- 《Python数学建模算法与应用课件》03第3章 线性代数模型.pptx
- 《Python数学建模算法与应用课件》04第4章 线性规划和整数规划模型.pptx
- 《Python数学建模算法与应用课件》05第5章 非线性规划和多目标规划模型.pptx
- 《Python数学建模算法与应用课件》06第6章 图论模型(2).pptx
- 《Python数学建模算法与应用课件》07第7章 插值与拟合.pptx
- 《Python数学建模算法与应用课件》08第8章 常微分方程与差分方程.pptx
- 《Python数学建模算法与应用课件》09第9章 数据的描述性统计方法.pptx
- 《Python数学建模算法与应用课件》10第10章 回归分析.pptx
- 《Python数学建模算法与应用课件》11第11章 聚类分析与判别分析.pptx
- 09SMS202-1埋地矩形雨水管道及其附属构筑物(混凝土模块砌体).pdf
- 05MR103 城市道路一立体交叉可行性研究、初步设计深度图样.pdf
- 必威体育精装版室外排水设计规范(2016年版).pdf
- 22S803图示图集:圆形钢筋混凝土蓄水池(完整版).pdf
- 10SMS202-2 埋地矩形雨水管道及其附属构筑物(砖、石砌体).pdf
- 07S906给排水构筑物(蓄水池、水塔、化粪池等).pdf
- 08SS704混凝土模块式化粪池.pdf
- 公路工程施工标准化指南系列--高速公路施工标准化技术指南 第三分册 路面工程(2012年11月)(OCR).pdf
- 2021年辽宁省铁岭、葫芦岛市中考物理试题(原卷版.).docx
- 2025年天津市历史馆智慧安防系统升级可行性研究报告.docx
文档评论(0)