和弦图(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. 用jQuery写的一个翻页,并封装为插件,
  2. Storm概念学习系列之storm-starter项目(完整版)(博主推荐)
  3. Redis发布与订阅(pub/sub)
  4. Spring Boot 管理 MVC
  5. OpenCV图像形态 image morphology的实例(附完整代码)
  6. vue项目cordova打包的android应用
  7. 目标2020:'鼠'你最棒!
  8. Linux 启动过程剖析
  9. noip 2010 数字统计
  10. springboot开源热门项目-bootdo修改支持多数据源
  11. CSR是什么样的公司?CSR蓝牙芯片有何过人之处?
  12. JavaWeb - 国家语言代码表
  13. galton板matlab,Matlab实现Galton板的动画演示
  14. u检验中的查u界值表_《医学统计学》
  15. umts是移动还是联通_移动网络类型umts是什么意思,umts是什么网络类型-
  16. 测试用例Passed和Failed有效性问题
  17. linux用shell奇数打印星号,shell 打印偶数行-奇数行 ,打印行号
  18. 招聘信息薪资范围是12-20K,能否要20K的薪资?
  19. textureview 缩放_TextureView实现视频播放详解
  20. sht30使用心得自述

热门文章

  1. 操作系统镜像文件下载网址全集
  2. 在Ubuntu系统上在线下载/删除/查看软件包信息apt命令
  3. EasyUI DataGrid 将table中的数字替换为文字
  4. Google地图新功能展示你所有旅程 诺基亚地图传被收购
  5. win7计算机远程桌面连接,Win7远程桌面要怎么连接 Win7中连接远程桌面有诀窍
  6. H - 卡牌游戏(简单期望)
  7. 在迅捷CAD编辑器中如何将CAD转换为PDF
  8. jquery php验证手机号码,使用jQuery如何实现手机号正则验证输入
  9. 00.Sublime汉化、默认代码块、代码提示教程
  10. 多功能扳手机械结构设计(设计资料)