我有以下类型的情节,并希望保持每个带文本以上的个别方面框作为一个“标题”的排序,但没有默认的灰色背景和黑色边框周围的strip.background
。我的颜色是白色的,这是接近我想要的,但希望底部边缘的strip.background
或顶部边缘的panel.border
是黑色的。
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"))
3条答案
按热度按时间ldfqzlk81#
如果您为
strip.background
设置element_blank()
,并为panel.border
保留element_rect(colour="black", fill = NA)
,则panel.border
的顶部边缘将是黑色的。正如@adrien所指出的,对于panel.background
,应将填充设置为NA,以避免覆盖点(已设置为theme_bw()
的默认值)。4bbkushb2#
设置
panel.border
可能会覆盖您的图形,除非您还将fill=NA
添加到panel.border
:还可以用途:
source(“面板属性”部分)
l7wslrjt3#
您可以尝试: