美文网首页生信
树形图:还是挺美观的

树形图:还是挺美观的

作者: 生信云笔记 | 来源:发表于2020-09-28 21:37 被阅读0次

  今天想跟大家分享一下如何绘制树形图,看到这个图名字的时候应该有不少人会觉得很陌生,反正我第一次看到这个名字的时候脑海中没有什么浮出的印象。也许当你看到图的时候可能会觉得有点熟悉。其实这个图看上去给人的视觉效果还是蛮不错的。
  那么废话不多说,我们下面直接展示绘制树形图的代码:

library(ggplot2)
library(treemapify)
library(ggplotify)
data <- read.csv("https://raw.githubusercontent.com/selva86/datasets/master/proglanguages.csv")
 head(data)
                id value     parent rank
1   Java (general)   423       Java   40
2    PHP (general)   253        PHP   39
3 dotNet (general)   220     dotNet   38
4 Python (general)   219     Python   37
5        AngularJS   185 JavaScript   36
6

从上面的代码可以看到这个图的输入数据(测试原始数据的链接需要能科学上网才可以打开)有四列,其中两列是id,分别是主分类和次级分类,另外两列是数值用于确定画图的面积和坐标,下面是画图的代码:

# plot
treedata <- treemapify(data, area = "value", fill = "parent", label = "id", group = "parent")

ggplot(treedata,aes(area=rank,fill=parent,subgroup=parent,label=id))+
geom_treemap()+
geom_treemap_text(colour = "white",reflow = T)+
    scale_x_continuous(expand = c(0, 0))+
    scale_y_continuous(expand = c(0, 0))+
    scale_fill_brewer(palette = "Dark2")+
    geom_treemap_subgroup_border()+
    geom_treemap_subgroup_text(place = "bottom", grow = T, alpha = 0.8, colour ="grey")

结果见下图:

现在应该觉得有些眼熟的感觉了吧,是不是看起来效果还不错,不过看起来确实有点像课程的宣传广告!

最后

  虽然这个图在文献中不常见,但是个人觉得这个图对数据的视觉展示效果还是很吸引人的眼球,如果有合适的数据来展示可以达到给人眼前一亮的效果。emm,今天就分享到这里了。

相关文章

  • 树形图:还是挺美观的

      今天想跟大家分享一下如何绘制树形图,看到这个图名字的时候应该有不少人会觉得很陌生,反正我第一次看到这个名字的时...

  • 树形图

    树形图 一,介绍树形图 1.课程思路 2.情景引入 3.学生进行分类,卧室 4.学生上台展示 二,讲解树形图 树 ...

  • Pyecharats教程2——树形图表

    Pyecharats教程2——树形图表 本教程旨在介绍Pyecharts中树形图表的用法更加详细内容可以查阅文档:...

  • iOS 自定义左滑/侧滑删除,适配 iOS13 以上版本

    众所周知,在 iOS 里 UITableView 的左滑/侧滑删除的功能还是挺美观的,最近项目的需求里就用到了这个...

  • iOS 自定义左滑/侧滑删除,适配 iOS13 以上版本

    众所周知,在 iOS 里 UITableView 的左滑/侧滑删除的功能还是挺美观的,最近项目的需求里就用到了这个...

  • 还是挺难的

    最近真的有很认真的码字,投稿了很多公众号,杂志;只要有时间就会翻看是不是有自己能写的约稿。 昨晚熬到半夜2点,写了...

  • 还是挺难的

    2021年4月14日 星期三 领导安排了一项任务,写一份非专业总结,一开始觉得挺简单的,可是真正开始写的时候,发现...

  • 还是挺忙的

    每天醒来就去上班了,等下班吃完饭,就只有半小时娱乐时间,后面睡40分钟午觉,又去上班。到下班,还要开会,没开会的...

  • 20170802 TRee Map

    巧用树形图 便于分类整理 梳理头绪 节约时间 随堂作业 作业 汉字分类 作业2垃圾分类 树形图 偏重梳理 分类 气...

  • R-绘制打包图-Circle Pack

    打包图: Circle Packing或圆形树形图可以对数据进行可视化分层。 它相当于树形图,其中树的每个节点表示...

网友评论

    本文标题:树形图:还是挺美观的

    本文链接:https://www.haomeiwen.com/subject/tusjuktx.html