首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >神奇的R包~spiralize~将常规的矩形图画成螺旋形

神奇的R包~spiralize~将常规的矩形图画成螺旋形

作者头像
用户7010445
发布2022-02-17 17:13:35
发布2022-02-17 17:13:35
5320
举报

偶然间发现了下面这个图的代码和数据

这个图的代码和数据的链接 https://github.com/nrennie/tidytuesday/blob/main/2021/07-12-2021/07122021.R,大家如果感兴趣可以自己重复一下这个代码,这个链接如果大不开的话,我把代码和数据下载下来了,在公众号后台直接回复20220119获取

这个图将常规的水平的柱形图改成了螺旋形的,首先形式比较新颖,另外如果数据比较多,常规的水平柱形图柱子就会比较窄,看起来不好看,可以采用这个螺旋形的形式。

查看这个代码,实现用到的是spiralize

这个R包对应的论文是

spiralize: an R package for visualizing data on spirals

对应的github主页是 https://github.com/jokergoo/spiralize

安装这个包并查看帮助文档

代码语言:javascript
复制
install.packages("spiralize")
help(package="spiralize")

image.png

https://jokergoo.github.io/spiralize_vignettes/spiralize.html

这个R包的作者是 Zuguang Gu,大名鼎鼎的R包circlize,ComplexHeatmap的作者,绝对的大佬级别了。

这个包的帮助文档里有一个

https://jokergoo.github.io/spiralize_vignettes/examples.html

这个里有很多很惊艳的图。大家可以打开这个链接看看

其中还有一个功能是对进化树进行展示

image.png

这种形式对于数据量特别大,采用常规的圆形树形图文字标签会重叠以致于看不清楚的情况应该是一个比较好的解决办法。

看了下这个图的代码,暂时还不知道如何添加文字标签,等我研究研究再来介绍。

还有一个很有用的应用是可视化序列比对的结果,比如这个图

这个序列两两比对的结果如果采用常规的矩形就会很长,只能画成好多行。这种螺旋形看起来就美观很多。这里有一个疑问就是不知道能不能同时话很多条序列。有时间的话仔细研究研究这个R包的代码。

好了,今天的推文内容就介绍这么多

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

本文分享自 小明的数据分析笔记本 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装这个包并查看帮助文档
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档