ggplot2:黑色标签的经典图表,用于 x 和 y 轴。

4

我想要用经典风格且黑色轴标签的方式绘制数据。然而,theme_classic主题在轴刻度标签和刻度上有两种不同的灰色。

使用mtcars数据集和?theme_classic中列出的p1,我尝试了以下代码:

 p1 + theme_classic(axis.text.x = element_text(colour="black"))

但是这仅适用于主题而不是classic主题。

是否有一种方法可以获得黑色坐标轴刻度和标签,而无需从头开始指定经典主题?


我会尝试 axis.ticks = element_line(color = "black") - Gregor Thomas
我认为你需要执行 p1 + theme_classic() + theme(axis.text.x = element_text(colour="black")) - Gallarus
1个回答

4

您需要在调用theme_classic()之后为theme()添加自定义内容。尝试如下:

p1 + theme_classic() +
  theme(
    axis.text.x = element_text(color="black"),
    axis.ticks = element_line(color = "black")
  )

theme_***() 函数通常只接受基础大小和字体相关的参数。其他自定义可以通过纯粹的 theme() 函数来完成。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接