【问题标题】:颜色“geom_density_ridges_gradient”
【发布时间】:2022-01-22 01:11:04
【问题描述】:

我想添加一个渐变颜色,例如下一个图:

从这个网站获得:https://wilkelab.org/ggridges/articles/introduction.html

这是我正在使用的代码:

ggplot(df2, aes(x=Prec, y= year)) + 
geom_density_ridges_gradient(scale=5, size = 0.3) +
  scale_fill_viridis_c( option = "C")

但我没有得到想要的结果,还尝试了其他渐变,例如:

scale_colour_gradientn(colours = terrain.colors(10))
scale_colour_gradient(low = "white", high = "black")
scale_fill_gradient(low = "yellow", high = "red", na.value = NA)

等等……

我的数据库很大,有一个小标题:7,433 x 3 年份是因子变量 Prec 是一个数值变量 例如 年份 1980 2 1981 3 1982 2.5 (等等..) 提前感谢您的帮助,

【问题讨论】:

  • 您需要设置一个美学填充变量 - aes(..., fill = variable_name)
  • 介意分享 df 吗?或其中的一部分

标签: r ggplot2 gradient


【解决方案1】:

注意:aes() in geom_density_ridges_gradient

ggplot(df2, aes(x=Prec, y= year)) + 
  geom_density_ridges_gradient(aes(fill= ..x..), scale = 3, rel_min_height = 0.01, size=0.3) +
  scale_fill_gradientn( colours =  c("#0d0887FF", "#CC4678FF", "#F0F921FF"))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 2013-08-15
    • 1970-01-01
    • 2012-10-28
    相关资源
    最近更新 更多