ggplot 中的分面去掉小标题的灰色底色

2023-12-04 19:50

本文主要是介绍ggplot 中的分面去掉小标题的灰色底色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

当我们在使用 ggplot 时,使用分面通常会长下面这样(这里用 ggplot 的官方案例):

p <- ggplot(mpg, aes(displ, hwy)) + geom_point()
p + facet_wrap(~class)


此时,我们想将背景的灰色底色去掉,可以用我们常用的 theme_bw()

p + facet_wrap(~class) + theme_bw()


此时如果背景的灰色网格不想要了,可以接着添加 theme(panel.grid = element_blank())

p + facet_wrap(~class) + theme_bw() +theme(panel.grid = element_blank())


但此时我们是想纯白的背景,子标题中的灰色背景与标题边框也不需要了,此时可以在 theme() 函数中添加 element_rect(),内部的参数 color = "white" 表示 子标题的周围边框变为白色;fill = "white" 表示子标题的灰色背景变为白色:

p + facet_wrap(~class) + theme_bw() +theme(strip.background = element_rect(color = "white", fill = "white"),panel.grid = element_blank())


这样看起来还是挺丑的,如果把每个画幅的一圈黑色边框去掉就更好了,此时可以添加 panel.border = element_blank()

p + facet_wrap(~class) + theme_bw() +theme(strip.background = element_rect(color = "white", fill = "white"),panel.grid = element_blank(),panel.border = element_blank())

后面如果大家还想让整个图像变得更加清净,可以参考:ggplot2:初次见面,请多多关照! 里面的 6. 零件打磨 部分。

这篇关于ggplot 中的分面去掉小标题的灰色底色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/454700

相关文章

致远个性化之--发起流程页面,去掉【查看流程】按钮

需求 近期在做的项目中,遇到一个需求,想把发起流程页面中的【查看流程】按钮去掉,只让员工预测流程,知道自己的事项流程走向,不让看全局流程图。包含PC端和移动端,以及微协同端。 如下图效果示例: 实现 此需求,只能通过修改页面代码实现。在此不分析实现过程,现把具体实现方式呈现如下,各位如有需求可参照设置。适用版本V9.0,其他版本未进行测试,估计不会有大的差别! PC端 找到文件

强调重点元素、弱化辅助元素、去掉无关元素,工控HMI还能好不了

HMI设计,尤其工控领域的HMI设计,千万不要走极端,把界面搞得花哨,或者所谓的美观,切记实现功能才是第一位的。 在人机界面(HMI)设计中,强调重点元素、弱化辅助元素、去掉无关元素是非常重要的,可以提高用户体验和界面的可用性。 1. 强调重点元素: 通过颜色、大小、对比度等方式来突出显示重要的元素,例如使用醒目的颜色、加粗的字体或者特殊的图标来吸引用户的注意力。 2. 弱化辅助元

mysql查询所有记录,并去掉重复的记录

distinct(str)函数是用来去掉重复记录的,但是它只是针对某一个字段可以去重复。例如:select distinct(name)from tablename; 但是如果想把其他字段值的记录也查询出来, 我一开始想的是使用select distinct(name) ,ta.* from tablename.注意distinct必须放在前面!但是这样并没有去掉重复的记录,后来想到了group

MFC单文档去掉默认的菜单、工具栏和状态栏

 1,去掉工具栏和状态栏, 在  int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)   中注销掉相关的工具栏和状态栏语句,即可。 2,去掉菜单, 在 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 中,增加语句 cs.hMenu = NULL;//即 菜单句柄赋

Android13 Hotseat客制化--Hotseat修改布局、支持滑动、去掉开机弹动效果、禁止创建文件夹

需求如题,实现效果如下 : 固定Hotseat的padding位置、固定高度 step1 在FeatureFlags.java中添加flag,以兼容原生态代码 public static final boolean STATIC_HOTSEAT_PADDING = true;//hotseat area fixed step2:在dimens.xml中添加padding值和高度值

vs2022 如何去掉 错误|警告的波形曲线 绿色波浪线

如图: 去不去都一样,只是看着不舒服,相当不爽 工具→选项→文本编辑器→显示错误波形曲线,把前的√去掉,按确定 清爽多了,虽然没啥卵用 。。。

Android 10.0 第三方app设置默认Launcher快速进去桌面去掉android正在启动提示功能

1.前言 在10.0的系统rom定制化开发中,在有多个app的时候当设置为默认Launcher的时候,在进入系统中,在播放完开机动画的时候,这时候在系统未解锁的时候, 这时候会由于在7.0后的fallbackhome机制的原因,导致会弹出Settings中的android 正在启动弹窗,接下来看下如何快速启动第三方app,而不弹出 android 正在启动弹窗第一时间直接进入默认的Launche

VS--在项目中突然转到定义等变灰色,解决办法

问题:  转到定义等变灰色? 解决方案: 项目卸载,然后重新加载项目。

WebView滑动过程中去掉上下左右边界阴影(倒影)

WebView滑动过程中去掉上下左右边界阴影(倒影)   我们在用WebView加载含大量文字的html文件时,需要上滑下滑才能看到更多内容。这时会出现一个比较特别显眼的现象,就是webView滑动到顶端、底部、左右的时候出现阴影(倒影,颜色会根据设置的主题颜色变化)了,这是Android高版本自带的“特性”。   去除阴影的方法很简单,只要与ScrollView的滑动去除阴影的方法一致的操作就行

RK3588 13.0去掉SystemUI快速设置选项

Android13.0的SystemUI下拉菜单有很多快速设置选项,有些选项对我们设备来说是多余的,用户要求去掉无用的选项,只保留Internet  Bluetooth  Screen record 去掉之前: 去掉之后: 为了去掉这些快速设置选项,试了很多地方,研究了很多代码,最后发现改这个config文件就可以去掉了 diff --git a/core/res/res/