如何向 ggplot 添加连续灰度?

ZT_*_*Geo 3 r ggplot2

我正在尝试将灰度色带添加到变量 z 的 ggplot 中的连续色标中。下面是一个示例,但我无法弄清楚如何制作连续的灰度。

library(ggplot2)

x <- seq(0,10,1)
y <- seq(11,20,1)
z <- seq(21,30,1)

df <- data.frame(cbind(x,y,z))

ggplot(df,aes(x,y))+
  geom_point(aes(color = z), size = 3)+
  scale_color_continuous(type = "viridis")

Run Code Online (Sandbox Code Playgroud)

Jon*_*ano 7

轻松将颜色更改为灰度的一种方法是使用scale_color_distillerscale_color_continuous只需在脚本中替换以下行即可。

scale_color_distiller(type = "seq",
                        direction = -1,
                        palette = "Greys")
Run Code Online (Sandbox Code Playgroud)

阴谋