本文实例讲述了Python根据已知邻接矩阵绘制无向图操作。分享给大家供大家参考,具体如下:

有六个点:[0,1,2,3,4,5,6],六个点之间的邻接矩阵如表格所示,根据邻接矩阵绘制出相对应的图

0

1

2

3

4

5

6

0

0

1

0

1

0

1

0

1

1

0

1

1

1

1

1

2

0

1

0

1

0

1

0

3

1

1

1

0

1

1

1

4

0

1

0

1

1

1

1

5

1

1

1

1

1

0

0

6

0

1

0

1

1

0

0

将点之间的联系构造成如下矩阵

N = [[0, 3, 5, 1],

[1, 5, 4, 3],

[2, 1, 3, 5],

[3, 5, 1, 4],

[4, 5, 1, 3],

[5, 3, 4, 1],

[6, 3, 1, 4]]

代码如下

# -*- coding:utf-8 -*-

#! python3

import networkx as nx

import matplotlib.pyplot as plt

G=nx.Graph()

point=[0,1,2,3,4,5,6]

G.add_nodes_from(point)

edglist=[]

N = [[0, 3, 5, 1],[1, 5, 4, 3],[2, 1, 3, 5],[3, 5, 1, 4],[4, 5, 1, 3],[5, 3, 4, 1],[6, 3, 1, 4]]

for i in range(7):

for j in range(1,4):

edglist.append((N[i][0],N[i][j]))

G=nx.Graph(edglist)

position = nx.circular_layout(G)

nx.draw_networkx_nodes(G,position, nodelist=point, node_color="r")

nx.draw_networkx_edges(G,position)

nx.draw_networkx_labels(G,position)

plt.show()

显示结果:

希望本文所述对大家Python程序设计有所帮助。

python画矩阵图_Python根据已知邻接矩阵绘制无向图操作示例相关推荐

  1. python画矩阵图_Python可视化25_seaborn绘制矩阵图

    矩阵图即用一张图绘制多个变量之间的关系,数据挖掘中常用于初期数据探索: 本文介绍python中seaborn.pairplot(傻瓜版)和seaborn.PairGrid(更个性化版)绘制矩阵图 本文 ...

  2. 用python画面积图_Python笔记:用matplotlib绘制面积图

    用pyecharts绘制出来的面积图.圆环图太有个性了,未免感觉有点"高处不胜寒".今晚虽然休息,但继用matplotlib绘制折线图之后,我又心血来潮地想用matplotlib来 ...

  3. python画离散图_python画离散图

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 不过,恋习python突然想到,可以通过python将故宫的建筑物图片,转化为手 ...

  4. python画环形图_Python通过matplotlib画双层饼图及环形图简单示例

    摘要:这篇Python开发技术栏目下的"Python通过matplotlib画双层饼图及环形图简单示例",介绍的技术点是"matplotlib.Python.简单示例.饼 ...

  5. 用python画动图_Python使用matplotlib画动态图

    机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图. 当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形. 下面给出两个例子,分别可以画出动态条形图和动 ...

  6. python 画折线图_Python让你的数据生成可视化图形

    ID:pk哥 公众号:Python知识圈 最近的技术分享被老板说了,分享内容不错,可是这些统计图差了点.作为一个做技术的,这是不能忍受的.因为 Python 除了不会生孩子,其他的都会. 直接进入今天 ...

  7. python画平行坐标图_Python实现平行坐标图的两种方法小结

    怎么用python实现一个坐标图的平移和缩放最容易想到的应该是DP算法,即取初始轨迹的起点A和终点B连线,计算每个点到这条线的距离,距离最大的点C若小于要分享误差则结束: 否则将C点加入压缩后的数据集 ...

  8. 用python画apc图_Python开发GUI实战:图片转换素描画工具!

    奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...

  9. python画厢式图_Python数据可视化:箱线图多种库画法

    概念 箱线图通过数据的四分位数来展示数据的分布情况.例如:数据的中心位置,数据间的离散程度,是否有异常值等. 把数据从小到大进行排列并等分成四份,第一分位数(Q1),第二分位数(Q2)和第三分位数(Q ...

最新文章

  1. C++:vector中使用.clear()函数
  2. MPB:地大郭东毅等-一种针对重金属污染土壤的高效DNA提取方法
  3. Codeup 墓地——问题 B: A+B
  4. 《梦断代码》阅读笔记01
  5. explicit构造函数
  6. Maven(6)--archetype
  7. 【Android】隐藏底部虚拟按键
  8. Bailian2729 求12以内n的阶乘 Bailian2730 求20以内n的阶乘【递推】
  9. Linux wget命令入门
  10. c语言编程的现状,C语言编程开发发展现状分析
  11. Shell设置环境变量
  12. SimpleDateFormat 中的 yyyyMMdd 与 yyyyMMDD
  13. 大米云主机nodejs服务部署
  14. 高数——多元函数的定义及极限
  15. 卡尔卡尔曼滤波_卡尔加里最糟糕的网站2011:卡尔加里公交
  16. 报表设计器——设计自己的报表
  17. 微软MSDN Webcast系列视频教程集锦整理
  18. zabbix监控的快速部署
  19. 系统运维工程师30岁学python_一名Linux系统运维工程师的自述
  20. 关于写作,别那么在意别人的看法,开始干吧

热门文章

  1. js 阻止冒泡事件和默认事件
  2. 新年第一篇!西南民族大学第十届校赛(同步赛)
  3. RuiJi Scraper基础 – RuiJi表达式模型
  4. Mvc前后端显示不同的404错误页
  5. ThinkPhp框架:父类及表单验证
  6. OBJECTPROPERTY OBJECT_ID TEXTPTR【转载】
  7. (转)Spring Boot (十三): Spring Boot 小技巧
  8. (转)基于MVC4+EasyUI的Web开发框架经验总结(2)- 使用EasyUI的树控件构建Web界面...
  9. (转) Hibernate持久化类与主键生成策略
  10. 【转】oracle回闪操作