美文网首页
环形图(donut chart)

环形图(donut chart)

作者: 吴十三和小可爱的札记 | 来源:发表于2020-08-10 18:00 被阅读0次

简介

圆环图(圆环)在功能上与饼图相同,整个环被分成不同的部分,用各个圆弧来表示每个数据所占的比例值。但其中心的空白可用于显示其他相关数据展示,无异于为标准饼图提供了更丰富的数据信息输出。


示例数据

df <- data.frame( Omics = c("Genomics", "Transcriptomeics", 
  "Proteome", "Metabolome"),
  value = rep(1, 4),
  y = seq(1,4, by = 1) * 1,
  second = LETTERS[1:4])

柱形图

library(ggplot2)
ggplot(df, aes(x = 2, y = value, fill = Omics)) + 
  geom_col(width= 1)

设置空白区

ggplot(df, aes(x = 2, y = value, fill = Omics)) + 
  geom_col(width= 1) +
  xlim(0, 2.5)

coord_polar

ggplot(df, aes(x = 2, y = value, fill = Omics)) + 
  geom_col(width = 1) +
  xlim(0, 2.5) +
  geom_text(aes(x = 2, 
                y = y - value[1]/2,
                label = Omics)) +
  guides(fill = "none") +
  coord_polar("y") +
  theme_minimal()

多层环形图

ggplot(df) +
  geom_col(aes(x = 2, y = value, fill = Omics), width= 1) +
  geom_col(aes(x = 3, y = value, fill = second), width= 1)+
  coord_polar("y") +
  xlim(0, 3.5)

相关文章

  • 环形图(donut chart)

    简介 圆环图(圆环)在功能上与饼图相同,整个环被分成不同的部分,用各个圆弧来表示每个数据所占的比例值。但其中心的空...

  • Chart.js

    Chart.js 创建Chart.js 创建折线图 创建柱状图 雷达图 极地区域图 饼状图与环形图 气泡图 设置图...

  • 图表

    chart.js 曲线图 柱状图 雷达图或蛛网图 极低区域图 饼图 环形图

  • 用Tableau画Arc Bar Chart

    Arc Chart我在《用Tableau画环形图系列(四)画圆弧图(1)》介绍过,以前是用联接表的方法做的,优点是...

  • Echarts填坑记录

    最近项目有个月报分析,里边用到了柱状图,堆叠图,环形图,饼图,折线图这几种基本图表。自己封装的chart组件: 问...

  • echarts-4 基于Doughnut Chart饼图-环形图

    上篇说到了基于柱状图的样式修改[https://www.jianshu.com/p/923e150e8c1c],现...

  • R实战| 雷达图(Radar Chart)

    R实战| 雷达图(Radar Chart) 雷达图(radar chart),又称蜘蛛网图(spider plot...

  • 甘特图

    甘特图(Gantt chart) 甘特图 简介 甘特图(Gantt chart)又称为横道图、条状图(Bar ch...

  • 微信小程序-雷达图

    知识普及:雷达图(Radar Chart),又可称为戴布拉图、蜘蛛网图(Spider Chart),是财务分析报表...

  • 手把手教你Tableau绘制甘特图(十一)

    手把手教你 Tableau 绘制甘特图 甘特图(Gantt chart)又称为横道图、条状图(Bar chart)...

网友评论

      本文标题:环形图(donut chart)

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