如何在Base R中修改坐标轴刻度标签及轴标题的颜色?
在Base R中修改坐标轴标签及标题颜色的方法
要将横轴、纵轴的数值刻度标签和坐标轴标题都设置为灰色,需要用到两个关键参数:
axis函数的col.axis参数:用于设置刻度标签的颜色plot函数的col.lab参数:用于设置坐标轴标题的颜色
完整实现代码
plot(iris$Sepal.Length, iris$Petal.Length, bty = "n", axes = FALSE, xlab = "Sepal.Length", ylab = "Petal.Length", col.lab = "grey") # 设定坐标轴标题为灰色 axis(1, col = "grey", col.axis = "grey") # col控制轴线颜色,col.axis控制刻度标签颜色 axis(2, col = "grey", las = 1, col.axis = "grey")
代码说明
col.lab = "grey":在plot函数中添加该参数,一次性将x轴和y轴的标题颜色设为灰色col.axis = "grey":在axis函数中添加该参数,对应坐标轴的数值刻度标签会变为灰色- 保留原代码中的
col = "grey",维持坐标轴线条的灰色样式
单独设置单轴标题颜色(可选)
如果需要单独设置某一个坐标轴的标题颜色,可以通过title函数实现:
plot(iris$Sepal.Length, iris$Petal.Length, bty = "n", axes = FALSE, xlab = "", ylab = "") # 先不初始化标题 axis(1, col = "grey", col.axis = "grey") axis(2, col = "grey", las = 1, col.axis = "grey") title(xlab = "Sepal.Length", col.lab = "grey") # 单独设置x轴标题颜色 title(ylab = "Petal.Length", col.lab = "grey") # 单独设置y轴标题颜色
内容的提问来源于stack exchange,提问作者Markm0705
相关产品推荐
相关产品推荐

