python的 networkx画网络结构图,节点大小能够随权重变化
6-7和 7-6选取最大的作为权重
运行效果
首先的你得有csv文件:
长这样:
第一列对应起始,第二列对应终止,第三列对应权重
代码
# -*- coding:utf-8 -*-import networkx as nx
import matplotlib.pyplot as plt# 读取 CSV 文件
G = nx.read_weighted_edgelist('bbb.csv', delimiter=',', create_using=nx.DiGraph())# 使用 Kamada-Kawai 布局绘制图形
pos = nx.kamada_kawai_layout(G)# 获取节点的度数
node_sizes = [d * 100 for _, d in G.degree()]nx.draw(G, pos, with_labels=True, font_weight='bold', node_size=node_sizes, node_color='lightblue')# 设置边权
edge_labels = nx.get_edge_attributes(G, 'weight')
nx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels)# 显示图形
plt.show()
plt.savefig('chen.png')
python的 networkx画网络结构图,节点大小能够随权重变化相关推荐
- python画网络关系 节点和边存在文件里_python复杂网络分析库NetworkX
NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析.仿真建模等工作.networkx支持创建简单无向图.有向图和多重 ...
- python如何改颜色_python和networkx:如何更改节点的颜色
我正在使用python和"networkx"来随机分配边缘点.点头在2个类别中,并且每个类别具有相同数量的节点.代码正在工作,但我有一个问题:如何更改节点的颜色?现在,这两个类别的 ...
- python画有权重网络图_使用Python的networkx绘制精美网络图教程
最近因为数学建模3天速成Python,然后做了一道网络的题,要画网络图.在网上找了一些,发现都是一些很基础的丑陋红点图,并且关于网络的一些算法也没有讲,于是自己进http://networkx.git ...
- 用python画关系网络图-使用Python的networkx绘制精美网络图教程
最近因为数学建模3天速成Python,然后做了一道网络的题,要画网络图.在网上找了一些,发现都是一些很基础的丑陋红点图,并且关于网络的一些算法也没有讲,于是自己进http://networkx.git ...
- python绘制神经网络结构图,如何画神经网络结构图
如何画出神经网络的结构图 谷歌人工智能写作项目:神经网络伪原创 如何用visio画卷积神经网络图.图形类似下图所示 文案狗. 大概试了一下用visio绘制这个图,除了最左面的变形图片外其余基本可以实现 ...
- python下的复杂网络编程包networkx的使用(摘抄)
原文:http://blog.sciencenet.cn/home.php?mod=space&uid=404069&do=blog&classid=141080&vi ...
- networkx画中文节点 networkx画中文节点
在这之前,也曾经想过用networkx画中文节点图,但是上网搜了下,感觉挺麻烦的,就一直没画.这次导师要我画一个中文图,尝试了gephi画,可是发现用"文件"菜单下的"打 ...
- 软件测试面试题:请你分别画出 OSI 的七层网络结构图和 TCP/IP 的四层结构图?
请你分别画出 OSI 的七层网络结构图和 TCP/IP 的四层结构图? OSI 七层网络结构图,由上至下: 应用层-表示层-会话层-传输层-网络层-数据链路层-物理层TCP/IP 的四层结构图 应用层 ...
- netron画yolov4网络结构图
该结构图由netron工具打开制作而成,浏览器中输入链接:https://lutzroeder.github.io/netron/ 即可进入netron在线工具,打开yolov4.cfg即可画出网络结 ...
最新文章
- 数据算法——Spark的TopN实现
- 互联网产品策划经验总结(用户端产品)
- Windows如何读取Linux,Linux下读取Windows注册表
- bloom filter 的Java 版
- 中断底半部:softirq、tasklet、workqueue
- 如何查看现有项目的struts和hibernate和spring版本
- 车牌识别的matlab程序(程序_讲解_模板),车牌识别的matlab程序(程序讲解模板)
- 食品安全事件曝光严重,SPC软件的应用刻不容缓
- 2021-02-20
- 离散元颗粒流软件PFC3D6.0仿真案例教学应用
- docker以外的构建、运行、管理和分发容器候选项
- 使用Pilon对基因组进行polish
- MySQL系列4—数据库安全性
- kafka同步mysql数据报Possibly consider using a shorter maxLifetime value.
- java里jvm,jer,jdk的区别
- 【C语言】PAT乙级1004 成绩排名
- 解决:小米手机设置全屏后屏幕上方有黑条问题
- idea创建maven项目没有src目录
- Linux快速入手系列二( 文本处理 )
- CoffeeScript里的or
热门文章
- 计算机 检测三维球状表面的算法,三维形状计测,3-D height measurement,音标,读音,翻译,英文例句,英语词典...
- 转载 禁止ie浏览器打开
- javascript内置函数是什么
- 【绘制】HTML5 Canvas绘画画板小项目:可编辑控制的贝塞尔曲线(可控制锚点和控制点的位置)
- 一度智信:新开的电商店铺销量低?如何快速提升
- 智能书包方案——智能书包重力测量模块CSM92F32
- 六石管理学:突然看到两个男同事聊天,预判离职
- 将汉字转换成汉语拼音的工具代码
- JAVA泛型实例化代码
- SQL语句基础-子查询