如何使整个图块渐变?

时间:2019-08-07 13:06:52

标签: r

像深度图一样在excel中有一个图。从上到下都有渐变色。它与行或数据无关。如何在R中做到这一点?

我简单地使用plot(x,y,type =“ l”),我找不到任何方法来绘制整个图梯度的面积。

1 个答案:

答案 0 :(得分:0)

您可以使用B. Auguie提出的使用grid.raster或rasterImage的解决方案:

library(grid)
g <- rasterGrob(blues9, width=unit(1,"npc"), height = unit(1,"npc"),
interpolate = TRUE)
# grid.draw(g)

library(ggplot2)
ggplot(mtcars, aes(factor(cyl))) + # add gradient background
   annotation_custom(g, xmin=-Inf, xmax=Inf, ymin=-Inf, ymax=Inf) +
   geom_bar() # add data layer