加载 cowplot 后带有主题的自定义轴宽度
custom axis width with theme after loading cowplot
我正在尝试使用 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 时手动指定轴线的大小(粗细)。
在对 theme()
的调用中指定轴(即 X 或 Y)解决了这个问题,正如@ClausWilke 在评论中指出的那样。
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))
我正在尝试使用 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 时手动指定轴线的大小(粗细)。
在对 theme()
的调用中指定轴(即 X 或 Y)解决了这个问题,正如@ClausWilke 在评论中指出的那样。
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))