【数据可视化应用】绘制和弦图(附Python和R语言代码)
和弦图(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语言代码)相关推荐
- 【数据可视化应用】绘制森林图(附Python和R语言代码)
森林图(Forest Plot)的简单介绍 森林图(Forest Plot) 常用于Meta分析结果展示使用.森林图(可以将观察到的效果.置信区间以及每个研究对象的权重等信息全部表示出来,是一种简单直 ...
- 【数据可视化应用】绘制QQ图(附Python和R语言代码)
QQ图(Quantile-Quantile Plots)含义简单介绍 「含义」: QQ图是用于验证一组数据是否符合正态分布,或者验证某两组数据是否来自同一分布情况,是一种散点图,通常情况下,其横坐标为 ...
- 【数据可视化应用】绘制峰峦地图(附Python和R语言代码)
Python版本 Python-ridge_map包简介 ridge_map包作为Python第三方包就是为绘制"山峦"地图而生,其官网为:https://github.com/C ...
- 【数据可视化应用】IDW插值计算实战案例(附Python和R语言代码)
Python版本 IDW简介 反距离权重 (IDW) 插值假设:彼此距离较近的事物要比彼此距离较远的事物更相似.当为任何未测量的位置预测值时,反距离权重法会采用预测位置周围的测量值与距离预测位置较远的 ...
- python 梯度提升树_机器学习:梯度提升算法|python与r语言代码实现
梯度提升算法 10.1 GBM GBM(梯度提升机)是一种在处理大量数据以进行高预测的预测时使用的Boosting算法.Boosting实际上是一个学习算法的集合,它结合了几个基本估计量的预测,以便比 ...
- python画折线图详解-Python数据可视化(一) 绘制折线图和散点图
数据可视化示例 对数据可视化的浅认知 数据可视化是任何数据科学或机器学习的重要组成部分.可视化能将数据以更加直观的方式展现出来,使数据更加客观.更具说服力.同时,也易于发现隐藏在数据中的规律和意义.尤 ...
- 【Plotly】python数据可视化神器——绘制折线图
Plotly简介 Plotly是用于机器学习.数据挖掘等领域的数据可视化包. 其图标视觉效果简洁大气,可互动性强,成为我工作中进行数据可视化的一大利器,接下来我们就从最简单的折线图,带领大家逐渐入门p ...
- Python数据可视化——matplotlib绘制的图里面不能正常显示中文,提示警告的解决方法
运行下列代码: import matplotlib.pyplot as pltedu = [0.2515,0.3724,0.3336,0.0368,0.0057] labels = ['中专','大专 ...
- 数据可视化: matplotlib绘制动态图及3维动画
动画可以有趣地展示某种现象.相比于静态图表,人们更容易被动画和交互式的图表所吸引.在描绘时间序列数据时,动画更有意义,例如多年来股票价格的波动,过去十年气候的季节性变化和和趋势,因为我们可以看到特定参 ...
最新文章
- Linux终端:speedtest_cli检测你的实时带宽速度
- hdu 1520 树形dp
- webstorm设置
- 性能不同的服务器可以组成云,多个服务器组成云
- Android开发:程序目录结构详解:activity主要方法等
- LeetCode 2131. 连接两字母单词得到的最长回文串
- kalilinux安装qt_Kali Linux 安装和搜狗输入法的安装
- HDU 2196 Computer 树形DP
- 中柏平板触摸驱动_华北工控 | 工业平板电脑在医院自助设备中的广泛应用
- 初始化一个java空数组_Java 数组的两种初始化方式
- vue 微信html,vue 实现微信端网页分享
- Autofac 资料整理
- 〖Python 数据库开发实战 - MySQL篇⑥〗- 利用 PyCharm 链接 MySQL 实现数据库可视化
- Kafka(三):kafka消费者
- error: void value not ignored as it ought to be
- pptp中的pac与pns
- Python UI自动化测试详解
- MS Sql Server查询数据库文件大小和剩余空间,数据库日志压缩
- iOS仿QQ分组效果
- [Vue3]Console报错:不能将类型“string”分配给类型Refstring