【问题标题】:How do I make a log scale color ramp in R?如何在 R 中制作对数刻度颜色渐变?
【发布时间】:2018-07-19 05:53:49
【问题描述】:

我正在寻找一种在 R 中使用对数刻度颜色条制作热图的方法。我知道使用 ggplot 可以做到这一点,但是还有其他使用包 colorRamp 的解决方案吗?

以下是帮助文档中 colorRamp 函数的示例。

YlOrBr <- c("#FFFFD4", "#FED98E", "#FE9929", "#D95F0E", "#993404")
filled.contour(volcano,
           color.palette = colorRampPalette(YlOrBr, space = "Lab")

我使用的数据已经过对数转换。如何让 colorRamp 反映这个比例?

谢谢!

【问题讨论】:

    标签: r colors maps


    【解决方案1】:

    尝试:

    YlOrBr <- c("#FFFFD4", "#FED98E", "#FE9929", "#D95F0E", "#993404")
    
    filled.contour(log(volcano),
       color.palette = colorRampPalette(YlOrBr, space = "Lab"),
       key.axes=axis(4,at=log(pretty(volcano)),labels=pretty(volcano)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 2015-01-30
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      相关资源
      最近更新 更多