我已经使用了一段时间,并且无法找到任何合理的解释,为什么我的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
散点图看起来像这样(注意标题仍然是黑色):
如果有人能提供帮助,我会非常感激。
答案 0 :(得分:3)
您正在使用axis.title = element_text(colour = "#7F3D17")
为标题获取正确的颜色。但您应该使用plot.title = element_text(colour = "#7F3D17")
。
使用axis.title
定义两个轴的设置,而使用axis.title.x
或axis.title.y
定义 x轴标题或 y轴标题具体。
因为您对所有标题使用相同的颜色,您还可以使用title = element_text(colour = "#7F3D17")
来设置标题标题,轴标题的颜色和图例标题为相同的颜色。