如何更改ggplot2中的轴标签颜色?

问题描述 投票:0回答:3

我已经尝试过了

... + xlab("New label", colour="darkgrey")

... + xlab("New label", color="darkgrey")

但是它说这个参数没有被使用。我查看了

?xlab
,但它不包含任何颜色参数。可以改变吗?怎么办?

r ggplot2
3个回答
37
投票

ggplot2 0.9.2 开始,语法变成了:

dat <- data.frame(x = 1:5,y = 1:5)
p + theme(axis.title.x = element_text(colour = "red"),
          axis.title.y = element_text(colour = "blue"))

tidyverse 页面是了解所有选项的良好起点。

请注意,基于

opts
的旧语法已被弃用。有详细的转换指南用于更新您的代码。


1
投票

这会同时更改 x 轴和 y 轴:

theme(text=element_text(color="red"))

这也会更改刻度的标签:

theme(text=element_text(color="red"),axis.text=element_text(color="blue"))

0
投票

谢谢! 我只想更改第二个轴标签颜色怎么样?

© www.soinside.com 2019 - 2024. All rights reserved.