更改 ggplot 中标题的颜色

Mat*_*ien 6 r scatter-plot ggplot2 axis-labels

我已经为此工作了一段时间,但找不到任何合理的解释来解释为什么我的 x 和 y 轴的名称是正确的颜色,而不是标题。

p <- ggplot(movies, aes(x=budget, y=rating))+
  geom_point(shape=1) +
  theme(axis.title.x = element_text(colour = "#7F3D17"),
        axis.title.y = element_text(colour = "#7F3D17"),
        axis.title = element_text(colour = "#7F3D17"),
        panel.background = element_rect(fill='#FFD197'),
        panel.grid.major = element_blank(),
        panel.grid.minor = element_blank(),
        panel.border = element_blank()) +
  labs(x="Budget (in millions)", y="Rating", title="Scatterplot of budget vs movies")
p
Run Code Online (Sandbox Code Playgroud)

散点图看起来像这样(注意标题仍然是黑色的):

在此处输入图片说明

如果有人可以提供帮助,我将不胜感激。

Jaa*_*aap 6

您正在使用axis.title = element_text(colour = "#7F3D17")以获得正确的标题颜色。但是你应该使用plot.title = element_text(colour = "#7F3D17").

Withaxis.title您定义两个轴的设置,而 withaxis.title.xaxis.title.y您专门定义x 轴标题y 轴标题的设置

因为您对所有标题使用相同的颜色,所以您还可以使用title = element_text(colour = "#7F3D17")which 将绘图标题轴标题图例标题的颜色设置为相同的颜色。