gpt4 book ai didi

删除条形背景保留面板边框

转载 作者:行者123 更新时间:2023-12-02 03:20:09 24 4
gpt4 key购买 nike

我有以下类型的绘图,并且希望将各个方面框上方的每个 strip 文本保留为某种“标题”,但 strip.background 周围没有默认的灰色背景和黑色边框。我将其颜色设置为白色,这与我想要的接近,但希望 strip.background 的下边缘或 panel.border 的上边缘为黑色。

enter image description here

library(ggplot2)

ggplot(mtcars, aes(mpg, hp)) + geom_point() +
facet_wrap(~carb, ncol = 3) + theme_bw() +
theme(panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
strip.background = element_rect(colour="white", fill="white"),
panel.border = element_rect(colour = "black"))

最佳答案

如果您为 strip.background 设置 element_blank() 并保留 element_rect(colour="black", fill = NA)panel.border 那么 panel.border 的上边缘将为黑色。正如 @adrien 所指出的,对于 panel.background 填充应设置为 NA 以避免覆盖点(已设置为 theme_bw() 的默认值)。

ggplot(mtcars, aes(mpg, hp)) + geom_point() +
facet_wrap(~carb, ncol = 3) + theme_bw() +
theme(panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
strip.background = element_blank(),
panel.border = element_rect(colour = "black", fill = NA))

enter image description here

关于删除条形背景保留面板边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14185754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com