前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >流量结构分布图——炫酷和弦图

流量结构分布图——炫酷和弦图

作者头像
数据小磨坊
发布2018-04-11 16:39:18
1.7K0
发布2018-04-11 16:39:18
举报
文章被收录于专栏:数据小魔方数据小魔方

昨日的桑基图其实还有一个小伙伴儿,他俩表达的信息差不多,都用于对流量分布结构进行分解和呈现,该图就是和弦图,样子看起来要比桑基图更加炫酷,但是也更加难懂,这也就是为啥我一般不展示这种图形的原因。

今日这篇还是通过R语言的rechats包和PowerBI的和弦图小插件来展示此图的做法,展示中国七个大区与全球各大区的贸易往来关系(数据纯属虚构)。

R语言版:

library(recharts) setwd("D:/R/File")Provinece State Value Chordchart <- read.csv("ChordchartData.csv",header=T,stringsAsFactors=F) names(Chordchart)[1:2]<-c("Source","Target") Chordchart$role<-rep(sample(LETTERS[1:5],42,replace=TRUE))

echartr(Chordchart,c(Source,Target),Value,role,type='chord', sub='asc + descsub + rotatelab') %>% setTitle("贸易流向走势图")

该版本是和弦图的一个变形版本,但只能呈现线条,无法呈现条带效果。

Chordchartdata1<-Chordchart;names(Chordchartdata1)[1:2]<-c("Source","Target") Chordchartdata2<-Chordchart[,c(2,1,3,4)];names(Chordchartdata2)[1:2]<-c("Source","Target") Chordchartdata<-rbind(Chordchartdata1,Chordchartdata2)

chord<-echartr(Chordchartdata,c(Source,Target),Value,role,type='chord', sub='asc + descsub + rotatelab + ribbon') %>% setTitle("贸易流向走势图");chord

library("htmlwidgets") saveWidget(chord,"chord.html", selfcontained = TRUE,background = "white")

接下来展示PowerBI里面的和弦图做法:

首先去他的在线社区下载和弦图的相关插件(还有demo文件可以提供)。

下载完成之后加载并导入数据:(关于数据结构,与桑基图如出一辙,不过和弦图更适合展示一个阶段的两节点信息,这样和弦图的数据结构就更加简单了)

导入插件,将source字段、target字段、和value字段分别拖入对应的位置:

和弦图就呈现出来了!

保存并发布,在PPT中插入PowerBI file插件,键入账号密码登录,选择刚才保存并发布的chortchart文件对象,导入PPT页面。

到这里教程就结束了,是不是整个过程很简单呀,再强调一遍,使用场景与桑基图一致,而且更适合展示只有一个阶段的两组分类的结构对应数量关系。

不要随便乱用哦!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据小魔方 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档