文章目录

  • 图的类型
  • 无向图小案例
  • 有向图的小案例
  • 参考资料

图的类型

无向图小案例

import networkx as nx
import matplotlib.pyplot as pltG = nx.DiGraph([(0, 1), (1, 2), (2, 3), (1, 3)])  # 构建有向图
G.add_edge('A', 'B', weight=3, color='red')# 下面的代码为开始pos = nx.spring_layout(G, k=4)  # k:Optimal distance between nodes.
nx.draw(G, pos, with_labels=True)
plt.show()
G.clear() # 清除图的内容

效果图:

有向图的小案例

import networkx as nx
import matplotlib.pyplot as pltFG = nx.Graph()
FG.add_weighted_edges_from([(1, 2, 0.125), (1, 3, 0.75), (2, 4, 1.2), (3, 4, 0.375)])
# 开始画图
pos = nx.spring_layout(FG, k=10)  # For better example looking
nx.draw(FG, pos, with_labels=True)
plt.show()
for n, nbrs in FG.adj.items():  # 邻接矩阵for nbr, eattr in nbrs.items():wt = eattr['weight']print('way1-(%d, %d, %.3f)' % (n, nbr, wt))for (u, v, wt) in FG.edges.data('weight'):  # u = 节点1 v = 节点2 wt = weightprint('way2-(%d, %d, %.3f)' % (u, v, wt))

效果图:

参考资料

networkx 节点与边的方法API:https://networkx.org/documentation/stable/reference/functions.html
networkx 中文教程网站:https://www.osgeo.cn/networkx/index.html

Networdx小案例学习相关推荐

  1. spring boot入门小案例

    spring boot 入门小案例搭建 (1) 在Eclipse中新建一个maven project项目,目录结构如下所示: cn.com.rxyb中存放spring boot的启动类,applica ...

  2. 【Node.js学习小案例】DNS域名解析 一

    Node.js 百度百科: Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/ ...

  3. Vue学习小案例--分页组件封装

    文章目录 Vue学习小案例--分页组件封装 修改成Vue(使用组件) Vue学习小案例–分页组件封装 index.html <!DOCTYPE html> <html lang=&q ...

  4. C语言小案例_小程序学习(三)

    小程序学习--页面设置 案例一  float页面布局效果 1.案例的整体介绍 设计一个小程序,利用float布局来实现页面的布局效果.有两种效果分别是上左右下和上左中右下. 2.案例的代码详解 (1) ...

  5. Esp8266学习之旅13 动手做个8266毕设小案例,smartConfig + MQTT协议轻松实现远程控制一盏LED。(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  6. ajax入门学习(二)小案例Demo1

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/55823800冷血之心的博客) ajax入门学习(一) ajax入门 ...

  7. python使用matplotlib2D绘图库的折线图绘制小案例(方便matplotlib的学习理解)——随机数做幸运值,绘制一周的幸运趋势

    python使用matplotlib2D绘图库的折线图绘制小案例(方便matplotlib的学习理解)--随机数做幸运值,绘制一周的幸运趋势 QQ:3020889729 小蔡 小案例内容简介 实例 第 ...

  8. Python Selenium之等待元素小案例(用于某网站自动打开领取QQ名片赞)--文末有附selenium知识点以及对应学习文档网址

    ''' Author: Liang LastEditors: Liang Date: 2020-10-08 11:41:09 LastEditTime: 2020-10-21 13:46:21 Ema ...

  9. Android学习之路(4)——小案例

    本案例完成一个装备案例 看下我们需要完成的效果: 登录界面(activity_register.xml) 信息界面(activity_info.xml) 角色界面(activity_char.xml) ...

最新文章

  1. AI一分钟|欧盟将对Google开出天价罚单;智能家居制造商Nest并入Google;沃尔玛与微软合作挑战AWS...
  2. Win7 IIS7.5运行ASP时出现500错误的解决办法
  3. nginx rewrite规则和参考
  4. RTP与RTCP协议介绍
  5. ubuntu shell简介
  6. leetcode 39. 组合总和 思考分析
  7. css transition改动透明,使用CSS transition和animation改变渐变状态的实现方法
  8. windows 批处理设置环境变量
  9. 从陪练到赢家:人机博弈的六十年
  10. 自定义SwipeBackLayout控件实现右滑退出activity功能
  11. 算法第四版 官方库的导入
  12. 搭建vue开发环境的步骤
  13. springboot jpa 实体类继承
  14. 4. 多元函数微分学
  15. Redmi首款超高性价比笔记本明日开售 售价3999元起
  16. NET开发邮件发送功能的全面教程(含邮件组件源码)(
  17. 架构设计 之一 C 嵌入式设计模式(Design Patterns for Embedded Systems in C)学习笔记
  18. 网站关键词排名优化中常见的问题及解决方法
  19. 网络营销推广实战宝典 2.3 软文推广
  20. lisp 河道水面线计算_天然河道水面线计算表

热门文章

  1. python特征选择后显示选取的特征名_python实现求特征选择的信息增益
  2. cad结构字体_如何让CAD字体完整起来,且不破坏系统字体
  3. Python基础(五)
  4. springboot开发简单的web应用前篇
  5. 数据库 之 事务控制和隔离级别
  6. 云适配签约比亚迪 构建统一工作平台
  7. 紧急通知,三星未收购智能家居公司
  8. js设置radio选中
  9. Zxing使用及常见错误(iOS)
  10. C语言版回字四种写法的一个例子——数组下标访问