使条形图上的数字和变量变成不同的字体颜色

Making numbers and variables on a bar chart to become a different font color

这样的图,怎么才能让y轴的数字,x轴的字母描述变成黑色字体呢? (默认颜色似乎是淡淡的深灰色)。我知道这听起来很简单,但我在网上找不到任何地方,而且我使用的任何代码都不起作用。

我正在使用 ggplot() + geom_col() 方法来绘制我的图形。

对于如何执行此操作的任何帮助,我将不胜感激。谢谢!

您可以使用 theme() 更改文本的颜色,例如

library(ggplot2)
library(wesanderson)

df <- data.frame(variables = c("a", "b", "c", "d"),
                 values = c(3, 4, 1, 2))

zissou1_palette <- wes_palette(name = "Zissou1", 5)
wes <- c(zissou1_palette[4], zissou1_palette[3], 
         zissou1_palette[2], zissou1_palette[4])
  
ggplot(df, aes(x = variables, y = values, fill = variables)) +
  geom_col() +
  scale_fill_manual(values = wes) +
  theme_grey(base_size = 18) +
  theme(legend.position = "none")

ggplot(df, aes(x = variables, y = values, fill = variables)) +
  geom_col() +
  scale_fill_manual(values = wes) +
  theme_grey(base_size = 18) +
  theme(axis.text = element_text(colour = "black"),
        legend.position = "none")

reprex package (v2.0.1)

于 2022-03-04 创建