使条形图上的数字和变量变成不同的字体颜色
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 创建
这样的图,怎么才能让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 创建