python绘制网络关系图

2023-11-04

import networkx as nx

# 数据准备
G = nx.DiGraph()  # 单边有向图

G.add_edges_from([(1,2), ('x','y'), (2,3)...]) # 一次性添加多条边

nx.draw(G)        # 简单画一下

在这里插入图片描述

改变样式

一次性画:

pos = nx.spring_layout(G)   # 中心放射状:spring_layout  圆上:circular_layout
nx.draw(G, node_size=10, node_color='#80FFFF', alpha=0.5, pos=pos,
       with_labels=False, width=0.3, edge_color='#7B7B7B', # 标签、线条宽度、线条颜色、
       arrowsize=7, arrowstyle='->')

分成:节点和线条画:

pos = nx.spring_layout(G)
# 画边缘
nx.draw_networkx_edges(G, pos, alpha=0.1)
# 画节点
nx.draw_networkx_nodes(
    G,
    pos,
    node_size=50,
    vmin=-7,     # 颜色的最小值
    vmax=25,     # 颜色的最大值,让颜色处于最小值和最大值之前分配
    node_color=list(acm.values()),  # 颜色的程度[0,0,1,3,1,2,2,5...]
    cmap=plt.cm.Reds,
)

plt.axis("off");              # 去掉边框

在这里插入图片描述

更多样式请参考:
1. NetworK-中文翻译
2. 利用Python绘制精美网络关系图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python绘制网络关系图 的相关文章

  • 定时任务超时处理方法

    final ExecutorService exec Executors newFixedThreadPool 1 Integer status 0 Callable
  • 淘好物社区推广文档

    线上测试网址 管理员端访问网址 http 123 249 47 154 8000 wangyz home 项目描述 本项目适用于社区之间推广使用 分为三部分 管理员端 商户端 用户端 主要功能包括 管理员端包含商户端大部分功能 还有一些系统
  • QT的信号与槽 以及自定义信号槽

    所谓信号槽 实际就是观察者模式 当某个事件发生之后 比如 按钮检测到自己被点击了一下 它就会发出一个信号 signal 这种发出是没有目的的 类似广播 如果有对象对这个信号感兴趣 它就会使用连接 connect 函数 意思是 用自己的一个函
  • 可移动磁盘“未格式化”提示?教程帮你重获数据!

    可移动磁盘在使用的过程中会出现各种奇怪的错误 比如小编今天碰到的一个 打开分区提示未格式化 可移动磁盘 未格式化 提示 教程帮你重获数据 可移动磁盘 未格式化 提示 教程帮你重获数据 工具 软件 sayRecy 步骤1 先下载并解压软件运行
  • forEach正常情况下不能打断

    数组方法中我最喜欢用的就是foreach 但好看的蘑菇都有毒 他不能打断 我总是考虑不到这一点 所以我就总是被坑 真的很惨 所以大家一定要记得这个特性 forEach不能打断啊啊啊啊啊 这是之前出的问题 今天下午又记吃不记打又被坑了 咱们就
  • 华为OD机试真题- 计算误码率-2023年OD统一考试(B卷)

    题目描述 误码率是最常用的数据通信传输质量指标 它可以理解为 在多少位数据中出现一位差错 移动通信网络中的误码率主要是指比特误码率 其计算公式如下 比特误码率 错误比特数 传输总比特数 为了简单 我们使用字符串来标识通信的信息 一个字符错误
  • 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别(转)

    首先借用有心人士的一张相当直观清晰的图来划分各种协议 开源许可证GPL BSD MIT Mozilla Apache和LGPL的区别 以下是上述协议的简单介绍 BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议 基本上使用者可以
  • 【数模】图论最短路径问题

    一 图的基本概念 图的数学语言描述G V G E G V vertex 指图的顶点集 E edge 指图的边集 图的分类 根据边是否有方向 分为有向图和无向图 无向图属于特殊的有向图 一个无向边可看作两个有向边 边若有权值 有权图 二 作图
  • Python pytest main.py文件报错main.py: error: unrecognized arguments: --html=./test_report.html问题解决

    ERROR usage main py options file or dir file or dir main py error unrecognized arguments html test report html inifile D
  • 【JavaScript】你真的熟悉bind吗

    引言 内容速递 看了本文您能了解到的知识 在本篇文章中 将带你了解什么是bind bind的用途 如何手写bind以及工作中实际使用bind的场景 在JavaScript中 bind 方法是用来创建一个新函数 并将其绑定到指定的对象上 从而
  • tomcat 性能调优

    文章目录 总体架构 主要的组件 执行过程 tomcat 调优 内存优化 并发优化 缓存优化 IO优化 开启线程池 添加Listener 组件优化 APR Tomcat Native 配置 性能测试 工具 1 Jmeter 可参考该博主 ht
  • upload labs 第六关

    提示是后缀加空格 windows会自动吃掉你的空格的 只需要抓包后加空格再放行即可
  • GPT全家桶再添一员!看论文神器,ResearchGPT,可立即试用

    文 Pine 发自 凹非寺源 量子位 科研人员福音 专门和论文对话的 ChatGPT 来了 懒得看论文 没关系 直接让这个工具帮你看 有什么问题直接问它就好了 而你全程要做的就只有上传论文和问问题 但又感觉心里没谱 不相信它给的答案 也没关
  • 【mysql】Navicat关闭窗口,未保存sql语句找回

    最近迁移数据比较多 好不容易写在navicat的查询框的数据 一不小心关闭 然后本着不慌的心态 找找软件有没有啥日志之类的 结果发现 真有 工具 历史记录 然后就找到了 20230727更新 实测 16 0 11版本仍然有的
  • webpack打包文件不能引用_使用 webpack 打包小程序

    前言 针对目前市面上出现的各种小程序 如百度小程序 支付宝小程序 字节跳动小程序 快手小程序 小程序原生开发对于开发者的开发体验并不是很友好 那如何解决这个问题呢 问题点 样式预处理 TypeScript支持 多环境打包支持 可扩展性 如在
  • ubuntu22.04美化、办公、开发工具安装

    ubuntu22 04美化 办公 开发工具安装 一 安装效果 ubuntu22 04 越来越像mac 通过美化 几乎就是mac界面 适用于有一定的Linux 系统操作经验以及爱折腾的小伙伴进行安装 1 效果展示 2 下载地址 Ubuntu镜
  • 注:配置服务器防火墙端口

    注 配置服务器防火墙端口 找到控制面板 gt windows Defender 防火墙 gt 高级设置 gt 入站规则 gt 新建规则 gt 端口 gt 点击下一步 选择TCP gt 特定本地端口2009 选择 gt 允许连接 gt 下一步
  • mysql怎么约束指定默认值_mysql 默认值约束

    默认值 Default 的完整称呼是 默认值约束 Default Constraint MySQL 默认值约束用来指定某列的默认值 例如女性同学较多 性别就可以默认为 女 如果插入一条新的记录时没有为这个字段赋值 那么系统会自动为这个字段赋
  • k8s篇之二、操作命令 与 yml配置文件编写

    一 名词解释 kubectl 是k8s集群的命令行工具 通过它能够对集群本身进行管理 并能够在集群上进行容器化应用的安装部署 Master 集群控制节点 每个集群需要至少一个master节 点负责集群的管控 Node 工作负载节点 由mas
  • Linux下C++开发笔记--使用launch.json文件调试可执行文件

    1 前言 生成的可执行文件必须为 debug 版本 博主倾向于使用 Cmake 生成可执行文件 因此CMakeLists txt 必须设置以下参数 set CMAKE BUILD TYPE Debug 2 launch json文件编写 v

随机推荐

  • 一分钟教你快速部署Kubernetes应用

    Kubernetes是最近DevOps世界里最让人激动的技术了 在过去的几年里它吸引了很多人 它瞬间成名的原因是强大的容器技术 Docker公司推出了伟大的容器产品 让容器成为了技术领域独一无二的焦点 Docker成功推动了容器的广泛使用
  • 【Python+Stata】豪斯曼检验:固定效应or随机效应?

    文章目录 一 Python实现 一 获取面板数据 二 固定效应模型 三 随机效应模型 四 豪斯曼检验 二 Stata实现 一 获取面板数据 二 固定效应模型 三 随机效应模型 四 豪斯曼检验 此文章首发于公众号 Python for Fin
  • 本地 IDC 中的 K8s 集群如何以 Serverless 方式使用云上计算资源

    在前一篇文章 应对突发流量 如何快速为自建 K8s 添加云上弹性能力 中 我们介绍了如何为 IDC 中 K8s 集群添加云上节点 应对业务流量的增长 通过多级弹性调度 灵活使用云上资源 并通过自动弹性伸缩 提高使用率 降低云上成本 这种直接
  • nginx启动成功进程正常,浏览器访问不了,欢迎页面不出现

    自己搭建了nginx tomcat 部署到服务器上面 装好nginx 为了避免冲突 把其他进程都检查了一遍 没有占用80端口 所以默认使用80端口 安装好后 启动nginx ps ef grep nginx 进程正常 使用浏览器访问时发现访
  • 数据库的存储引擎-MySQL

    什么是存储引擎 MySQL中存在多种存储引擎的概念 简而言之 存储引擎就是指表的类型 在具体开发时 为了提高MySQL数据库管理系统的使用效率和灵活性 可以根据实际需要来选择存储引擎 因为存储引擎指定了表的类型 即如何存储和索引数据 是否支
  • 【解决】Ubuntu20.04启动后无法进入图形界面

    问题 今天启动主机 Ubuntu 20 04操作系统 发现怎么都进入不了图形化界面 始终停留在黑色的命令行界面 且没看到任何报错信息 不过虚拟终端 通过Alt 2 或者 Ctrl Alt F2切换 还是可以成功进入 说明系统并没有坏 差点又
  • 你删除过的所有小黄片,它都能轻易找到

    大家好 我是厂长 前两天给大家分享了 月入百万 背后割韭菜的套路 没看过的同学可以再看一下 免得被割韭菜了 去他丫的月入100万 想必在座各位在自己的电脑或移动设备中删除过各种各样的文件 其中肯定有着各种私人照片 视频 文档 音频 邮件等等
  • Java元注解

    目录 什么是注解 注解的重要性 Target Retention Documented 很少 Inherited 极少 什么是注解 注解其实就是代码里的特殊标记 这些标记可以在编译 类加载 运行时被读取 并执行相应的处理 通过使用注解 程序
  • 虚拟员工—RPA机器人助力创业者迈向成功

    RPA 人工智能等技术的蓬勃发展 催生了新的服务方式和流程运营方法 如何应用数字化技术转型升级 降本增效 提升核心竞争力 已成为国内企业的重要命题 眼下RPA行业火热 需求旺盛 但商业落地仍有待进一步加速 为此 来也科技举办了 UiBot百
  • 如何解决WIN11的EDGE浏览器页面的“嗯...无法访问此页面”,怎么办?记录一下

    解决网络连接不上的问题 方法概括 1 第一步 2 第二步 3 第三步 总步骤 方法概括 控制面板 网络和internet internet选项 连接 局域网设置 在 为LAN使用代理服务器 这一栏打上勾 最后点击确定退出即可 1 第一步 2
  • SourceTree解决冲突的三种情形

    SourceTree解决冲突的三种情形 解决冲突的时候 操作已暂存文件 不操作未暂存文件 开始的时候 这两个区域的文件是一样的 并且都带有感叹号提示 使用他人版本解决冲突 会自动将当前分支对应文档更改成他人文档内容 此时该文档从未暂存文件中
  • anaconda在虚拟环境中安装jupyter notebook

    目录 在虚拟环境中安装jupyter notebook 解决jupyter notebook中不存在虚拟环境的问题 修改jupyter notebook的启动路径 在虚拟环境中安装jupyter notebook 在安装anaconda的时
  • 黑马程序员node.js学习笔记

    1 初识 Node js 1 1 Node js 简介 Node js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 Node js 的官网地址 https nodejs org zh cn 1 2 Node js
  • C语言中unsigned long long数据类型

    unsigned long long类型是目前C语言中精度最高的数据类型 可以用来表示20以内的阶乘数据 20以外的自测 还有是unsigned long long的精度64位 double或者long double 虽然也占有8个字节 但
  • java中子类可以继承父类的私有属性

    1 父类的私有属性可以被子类继承 父类的私有属性i1和i2 子类的对象中父类的私有属性i1和i2 2 子类虽然可以继承父类的私有属性 但是不能直接访问私有属性 除非父类开放了私有属性的访问接口
  • linux安装php-fpm,安装php(php-fpm)

    这里安装php7 2版本 首先到php官网下载安装包 下载到 usr local src 目录下 wget http jp2 php net get php 7 2 13 tar gz from this mirror 解压下载好的文件包
  • 地区查询python

    def file to dict area file 接收一个表示文件名的字符串为参数 将文件中的数据保存到字典中 返回字典 area in dict with open area file r encoding utf 8 as data
  • Failed to execute ‘createObjectURL‘ on ‘URL‘: Overload resolution failed.

    vue使用二进制流下载文件 使用 link href window URL createObjectURL blob 报错 Failed to execute createObjectURL on URL Overload resoluti
  • 关于分布式websocket踩的坑及解决方案

    关于websocket知识点 首先了解下websocket与http协议 1 WebSocket是HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议 使得客户端和服务器之间的数据交换变得更加简单 允许服务端主动向客户端推送
  • python绘制网络关系图

    import networkx as nx 数据准备 G nx DiGraph 单边有向图 G add edges from 1 2 x y 2 3 一次性添加多条边 nx draw G 简单画一下 改变样式 一次性画 pos nx spr