ggplot2的分面标签和坐标轴位置

分面标签位置

使用ggplot2作图经常要用到分面,然而分面标签的默认位置要么在上,要么在左。

ggplot(ToothGrowth, aes(x = dose, y = len)) + geom_boxplot(aes(fill = supp), position = position_dodge(0.9)) +facet_grid(dose ~ supp)


然而,某些情况下,需要将分面标签显示于左边或者下边。
百度了很久,没找到答案,快以为ggplot2没此功能时,毅然选择相信ggplot2(毕竟强大如斯)。
一一查阅帮助文档,终于功夫不负有心人。
设置如下:

  ggplot(ToothGrowth, aes(x = dose, y = len)) + geom_boxplot(aes(fill = supp), position = position_dodge(0.9)) +facet_grid(supp~.,switch='y') #从右边移至左边#当switch='x'时,可将位于上边的分面标签移至下边

若要分面标签显示于坐标轴外侧,则可在theme中进行设置strip.placement=‘outside’。

ggplot(ToothGrowth, aes(x = factor(dose), y = len)) + geom_boxplot(aes(fill = supp), position = position_dodge(0.9)) +facet_grid(supp~.,switch='y')+theme(strip.placement='outside')

坐标轴位置

若要坐标轴也换位置,则需要在坐标轴的标度scale中进行设置,如下:

ggplot(ToothGrowth, aes(x = factor(dose), y = len)) + geom_boxplot(aes(fill = supp), position = position_dodge(0.9)) +scale_y_continuous(position = 'right')+facet_grid(supp~.,switch='y')+theme(strip.placement='outside')


以上,今日所学,望可以帮助到各位大兄弟。

ggplot2的分面标签和坐标轴位置相关推荐

  1. R语言ggplot2可视化:指定标题的坐标轴位置(X轴坐标和Y轴坐标),将图像的标题(title)放置在图像内部的指定位置(customize title positon in plot)

    R语言ggplot2可视化:指定标题的坐标轴位置(X轴坐标和Y轴坐标),将图像的标题(title)放置在图像内部的指定位置(customize title positon in plot) 目录

  2. R语言ggplot2可视化分面图(faceting): ggplot2可视化分面图(facet_wrap)并设置不同的分面使用不同的坐标轴数值范围、以及不同的轴标签断点间隔breaks

    R语言ggplot2可视化分面图(faceting): ggplot2可视化分面图(facet_wrap)并设置不同的分面使用不同的坐标轴数值范围.以及不同的轴标签断点间隔breaks 目录

  3. R语言ggplot2可视化分面图(facet_wrap)、使用size参数自定义设置分面图标签栏(灰色标签栏)中的标签文本的字体大小

    R语言ggplot2可视化分面图(facet_wrap).使用size参数自定义设置分面图标签栏(灰色标签栏)中的标签文本的字体大小 目录

  4. R语言ggplot2可视化分面图(facet_grid)、自定义缩小分面图标签栏的高度、但是不改变标签栏标签文本的大小、通过element_text函数的margin参数设置实现

    R语言ggplot2可视化分面图(facet_grid).自定义缩小分面图标签栏的高度.但是不改变标签栏标签文本的大小.通过element_text函数的margin参数设置实现 目录

  5. R语言ggplot2可视化分面图(facet_grid)、自定义缩小分面图标签栏的高度、但是不改变标签栏标签文本的大小、通过自定义设置可是胡图像的grobs参数

    R语言ggplot2可视化分面图(facet_grid).自定义缩小分面图标签栏的高度.但是不改变标签栏标签文本的大小.通过自定义设置可是胡图像的grobs参数 目录

  6. R语言ggplot2可视化分面图(facet_grid):去除分面图灰色矩形框以及框中的标签、Getting rid of facet_grid labels on those gray boxes

    R语言ggplot2可视化分面图(facet_grid):去除分面图灰色矩形框以及框中的标签.Getting rid of facet_grid labels on those gray boxes ...

  7. Python-matplotlib:调整坐标轴位置、标签位置和标签方向,以及X轴刻度标签位置

    一.默认情况下绘图 本例使用我国1953-2021年的"人均GDP同比增长率(%)"来进行演示,数据来源于wind,数据概况如下: GDP = [13.1, 1.8, 4.6, 1 ...

  8. echarts 柱状图不显示y坐标轴_Python+matplotlib自定义坐标轴位置、颜色、箭头

    图书推荐: <Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等 ...

  9. R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战

    R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战 目录 R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战

最新文章

  1. mysql防止索引崩溃_MySQL优化之避免索引失效的方法
  2. 苹果过审ipv6问题
  3. Python select解析
  4. C#中相同不同程序集存在相同的命名空间的时候的冲突解决办法
  5. IE6、IE7、IE8、Firefox通用关闭窗口js
  6. 使用 ConnectionStringBuilder 对象创建精确连接字符串
  7. DELETE_FAILED_INTERNAL_ERROR Error while Installing APK
  8. C++实现LRU算法(LeetCode 146 LRU缓存机制)
  9. paip.DISCUZ道具开发指南-attilax总结-
  10. 平台打包整合成exe安装部署(java+mysql+tomcat+war)
  11. 引入神策埋点数据事件分析
  12. 2022价值3888开源企业发卡网源码/全网对接/全新UI风格/完美运营
  13. J2EE进阶之tomcat服务器搭建,HTTP协议 八
  14. selenium+chromedriver自动打开谷歌进行搜索
  15. 数据分析之——Adventure项目分析
  16. 【php】php中call_user_func函数的用法
  17. DD-WRT 客户端模式设置 暨添加无线连接功能
  18. 通过淘宝的ip地址库获取ip地址通用类的实现(C#版)
  19. mtk HW FG电量计算过快或者过慢问题分析
  20. 人工智能统治围棋?棋士一文不值?

热门文章

  1. 【学习笔记33】JavaScript延时器定时器和异步程序
  2. Java基础知识复习01:从基础知识---面向对象(后续会更新)
  3. 什么是看涨期权与看跌期权? 什么是实值期权、平值期权与虚值期权?
  4. 通俗易懂浅谈NFV和VNF
  5. Python+selenium 操作谷歌浏览器实例
  6. 自定义短时降雨小部件
  7. 计算机考研英语词汇,考研英语词汇:常见词缀大全
  8. Spring IOC容器生命周期阶段总结
  9. 以微博核心业务为例,解读如何仅用1台服务器支持百万DAU
  10. 京东再入AI科学家,裴健出任京东集团副总裁负责集团两大业务