geom_point 的 fill如何自定义颜色
时间: 2023-12-29 11:05:51 浏览: 210
对于 `geom_point()`,可以使用参数 `fill` 来自定义点的填充颜色。可以使用以下两种方法来自定义颜色:
1. 使用预定义的颜色名称或十六进制颜色代码:
```R
library(ggplot2)
# 创建一个包含 x, y 和 group 列的数据框
df <- data.frame(x = 1:5, y = 1:5, group = c("A", "B", "C", "D", "E"))
# 使用预定义颜色名称来自定义颜色
ggplot(df, aes(x, y, color = group, fill = group)) +
geom_point(size = 5, shape = 21) +
scale_fill_manual(values = c("red", "green", "blue", "orange", "purple")) # 自定义颜色
# 使用十六进制颜色代码来自定义颜色
ggplot(df, aes(x, y, color = group, fill = group)) +
geom_point(size = 5, shape = 21) +
scale_fill_manual(values = c("#FF0000", "#00FF00", "#0000FF", "#FFA500", "#800080")) # 自定义颜色
```
2. 使用自定义的颜色向量:
```R
library(ggplot2)
# 创建一个包含 x, y 和 group 列的数据框
df <- data.frame(x = 1:5, y = 1:5, group = c("A", "B", "C", "D", "E"))
# 自定义颜色向量
my_colors <- c("darkred", "darkgreen", "darkblue", "darkorange", "darkmagenta")
# 使用自定义颜色向量来自定义颜色
ggplot(df, aes(x, y, color = group, fill = group)) +
geom_point(size = 5, shape = 21) +
scale_fill_manual(values = my_colors) # 自定义颜色
```
阅读全文