在ggplot中更改标题的颜色

7

我已经使用这个工具一段时间了,但是无法找到任何合理的解释,为什么我的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

散点图如下(注意标题仍为黑色): enter image description here 如果有人能帮忙,我将不胜感激。
1个回答

7
你正在使用axis.title = element_text(colour = "#7F3D17")来获取标题的正确颜色。但是你应该使用plot.title = element_text(colour = "#7F3D17")
通过axis.title,你定义了两个轴的设置,而通过axis.title.xaxis.title.y,你可以具体定义x轴标题y轴标题的设置。
因为你对所有的标题都使用相同的颜色,你也可以使用title = element_text(colour = "#7F3D17"),这应该将图表标题轴标题图例标题的颜色设置为相同的颜色。

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