我有以下数据和图表。
df <- data.frame(col1 = rnorm(1000, 0, 0.05), col2 = rnorm(1000, 0, 0.05))
ggplot(data = df, mapping = aes(x = col1, y = col2)) +
geom_pointdensity() +
scale_color_viridis()
为了制作出版质量的图形,我想将图例标题从 更改"n_neighbors"
为"Point Density"
。我尝试了一些方法,但都不起作用。
ggplot(data = df, mapping = aes(x = col1, y = col2)) +
geom_pointdensity() +
scale_color_viridis() +
labs(fill = "Point Density")
ggplot(data = df, mapping = aes(x = col1, y = col2)) +
geom_pointdensity() +
scale_color_viridis() +
guides(fill = guide_legend(title = "Point Density"))
有办法进行这种改变吗?
name
您可以使用函数中的参数更改图例标题scale_color_viridis()
:或者,使用以下
color
参数labs()
:或在
guides()
:点颜色来自
color
参数,而不是fill
您的原始代码不起作用的原因。