有没有办法使用带有红色或绿色或蓝色等级的函数plot()
绘制矩阵/图像,就像颜色选项grey(level, alpha = NULL)
一样?
灰度级介于0(黑色)和1(白色)之间。
我在寻找与RGB相同的东西:
我该怎么做?
答案 0 :(得分:5)
您可以使用colorRampPalette()
(根据需要将"red"
替换为"blue"
或"green"
):
## Matrix from ?image
x <- y <- seq(-4*pi, 4*pi, len = 27)
r <- sqrt(outer(x^2, y^2, "+"))
## Plot it using a palette of your choice
image(z = z <- cos(r^2)*exp(-r/6),
col = colorRampPalette(c("white", "red"))(64))