和弦图(Chord diagram)简介

和弦图(chord Diagram),是一种显示矩阵中数据间相互关系的可视化方法,节点数据沿圆周径向排列,节点之间使用带权重(有宽度)的弧线链接。其适合节点数据集或边数据集,功能为观察数据节点之间的关系。此类图主要将数据权重映射到节点和边的宽度,适合多组数据进行绘制。和弦图的结构大致如下:

和弦图结构(图片来源于网络,侵删)

下面就具体介绍下使用R和Python进行和弦图(chord Diagram)的绘制。

和弦图(Chord diagram)绘制方法(R+Python)

R绘制方法

R语言绘制和弦图(Chord diagram) 最方便的第三方包为circlize包,由于这个包功能太过丰富,原作者特意将使用方法汇编成册供大家参考学习,网址如下:https://jokergoo.github.io/circlize_book/book/  。这里我们就列举几个优秀样例供大家参考,具体内容及详细使用方法,大家可参考上述网址。

「样例一:」

代码:

# Libraries
library(tidyverse)
library(viridis)
library(patchwork)
library(hrbrthemes)
library(circlize)
library(chorddiag) data <- read.table("13_AdjacencyDirectedWeighted.csv

【数据可视化应用】绘制和弦图(附Python和R语言代码)相关推荐

  1. 【数据可视化应用】绘制森林图(附Python和R语言代码)

    森林图(Forest Plot)的简单介绍 森林图(Forest Plot) 常用于Meta分析结果展示使用.森林图(可以将观察到的效果.置信区间以及每个研究对象的权重等信息全部表示出来,是一种简单直 ...

  2. 【数据可视化应用】绘制QQ图(附Python和R语言代码)

    QQ图(Quantile-Quantile Plots)含义简单介绍 「含义」: QQ图是用于验证一组数据是否符合正态分布,或者验证某两组数据是否来自同一分布情况,是一种散点图,通常情况下,其横坐标为 ...

  3. 【数据可视化应用】绘制峰峦地图(附Python和R语言代码)

    Python版本 Python-ridge_map包简介 ridge_map包作为Python第三方包就是为绘制"山峦"地图而生,其官网为:https://github.com/C ...

  4. 【数据可视化应用】IDW插值计算实战案例(附Python和R语言代码)

    Python版本 IDW简介 反距离权重 (IDW) 插值假设:彼此距离较近的事物要比彼此距离较远的事物更相似.当为任何未测量的位置预测值时,反距离权重法会采用预测位置周围的测量值与距离预测位置较远的 ...

  5. python 梯度提升树_机器学习:梯度提升算法|python与r语言代码实现

    梯度提升算法 10.1 GBM GBM(梯度提升机)是一种在处理大量数据以进行高预测的预测时使用的Boosting算法.Boosting实际上是一个学习算法的集合,它结合了几个基本估计量的预测,以便比 ...

  6. python画折线图详解-Python数据可视化(一) 绘制折线图和散点图

    数据可视化示例 对数据可视化的浅认知 数据可视化是任何数据科学或机器学习的重要组成部分.可视化能将数据以更加直观的方式展现出来,使数据更加客观.更具说服力.同时,也易于发现隐藏在数据中的规律和意义.尤 ...

  7. 【Plotly】python数据可视化神器——绘制折线图

    Plotly简介 Plotly是用于机器学习.数据挖掘等领域的数据可视化包. 其图标视觉效果简洁大气,可互动性强,成为我工作中进行数据可视化的一大利器,接下来我们就从最简单的折线图,带领大家逐渐入门p ...

  8. Python数据可视化——matplotlib绘制的图里面不能正常显示中文,提示警告的解决方法

    运行下列代码: import matplotlib.pyplot as pltedu = [0.2515,0.3724,0.3336,0.0368,0.0057] labels = ['中专','大专 ...

  9. 数据可视化: matplotlib绘制动态图及3维动画

    动画可以有趣地展示某种现象.相比于静态图表,人们更容易被动画和交互式的图表所吸引.在描绘时间序列数据时,动画更有意义,例如多年来股票价格的波动,过去十年气候的季节性变化和和趋势,因为我们可以看到特定参 ...

最新文章

  1. Linux终端:speedtest_cli检测你的实时带宽速度
  2. hdu 1520 树形dp
  3. webstorm设置
  4. 性能不同的服务器可以组成云,多个服务器组成云
  5. Android开发:程序目录结构详解:activity主要方法等
  6. LeetCode 2131. 连接两字母单词得到的最长回文串
  7. kalilinux安装qt_Kali Linux 安装和搜狗输入法的安装
  8. HDU 2196 Computer 树形DP
  9. 中柏平板触摸驱动_华北工控 | 工业平板电脑在医院自助设备中的广泛应用
  10. 初始化一个java空数组_Java 数组的两种初始化方式
  11. vue 微信html,vue 实现微信端网页分享
  12. Autofac 资料整理
  13. 〖Python 数据库开发实战 - MySQL篇⑥〗- 利用 PyCharm 链接 MySQL 实现数据库可视化
  14. Kafka(三):kafka消费者
  15. error: void value not ignored as it ought to be
  16. pptp中的pac与pns
  17. Python UI自动化测试详解
  18. MS Sql Server查询数据库文件大小和剩余空间,数据库日志压缩
  19. iOS仿QQ分组效果
  20. [Vue3]Console报错:不能将类型“string”分配给类型Refstring

热门文章

  1. Java解析eml邮件格式文件
  2. 3.4多数据系列的柱状图
  3. 佳博Gainscha GP-58TL 打印机驱动
  4. Impala自动同步Hive元数据
  5. requests爬取小说
  6. 钉钉轻应用PC免登5步曲
  7. 办公网络设置代理服务器
  8. 反洗钱检验java_从Drools规则引擎到风控反洗钱系统V0.2.3.pdf
  9. 搭搭云 新世代超级应用平台 JNPF快速开发平台框架 3.4.7最新版源码
  10. Spring中AOP实现