我正在尝试使用theme(axis.line=element_line(size=2))
使X和Y轴线更粗,但是cowplot覆盖了它。有没有办法在使用Cowplot时指定XY轴线的大小?
我尝试将theme(axis.line=element_line(size=2))
添加到情节中。 Cowplot通常会遵守我传递给theme
的规范,但不遵守此规范。
library(ggplot2)
ggplot(mpg, aes(x=trans, y=cty)) +
geom_boxplot() +
theme( axis.line = element_line(size = 2))
# correct plot
########
library(ggplot2)
library(cowplot)
ggplot(mpg, aes(x=trans, y=cty)) +
geom_boxplot() +
theme( axis.line = element_line(size = 2))
# ignores size.
如果可能的话,我想在使用Cowplot时手动指定轴线的尺寸(厚度)。
答案 0 :(得分:1)
正如@ClausWilke在评论中指出的那样,在对theme()
的调用中指定轴(即X或Y)可以解决此问题。
library(ggplot2)
library(cowplot)
ggplot(mpg, aes(x=trans, y=cty)) +
geom_boxplot() +
theme(axis.line.x = element_line(size = 2),
axis.line.y = element_line(size = 2))