【问题标题】:Color schemes in R?R中的配色方案?
【发布时间】:2010-09-30 16:45:55
【问题描述】:

R 有调色板吗?

换句话说,我正在寻找一个包含 6 个左右颜色名称的数组,这些名称可以在图形或绘图中很好地组合在一起;也许有一些这样的预定义方案?

【问题讨论】:

标签: r plot


【解决方案1】:

RColorBrewer,正如 deinst 所提到的,非常有用——尽管它是为地图而不是折线图设计的。

许多其他软件包提供调色板帮助:

'palette' at rseek.org 的快速查询中可以看出。

【讨论】:

    【解决方案2】:

    生成调色板的最简单方法是使用基本 grDevices 包中的通用函数:

    rainbow()
    topo.colors()
    terrain.colors()
    heat.colors()
    

    如果所需的颜色数量不超过 7-8 种,这些功能很有用。唯一必要的参数是调色板中的颜色数量。

    还有gray()函数可以用来生成各种灰度。

    或者你可以这样做:

    pal <- colorRampPalette(c("red", "blue", "plum"))
    barplot(t(as.matrix(mydf)), beside=TRUE, col=pal(3))
    

    【讨论】:

    • 我接受这个是因为它是标准的 R,不需要额外的包。 (另见 Marek 提到的palette)。关于 RColorBrewer 的其他答案也非常有帮助!
    【解决方案3】:

    查看 RColorBrewer 包。颜色没有命名,但我认为它们与您正在寻找的颜色接近。

    【讨论】:

      【解决方案4】:

      在使用 RColorBrewer 之前,请访问 this page。在顶部选择数据类的数量,然后定义数据的性质。您可能还会发现this page 很有用。

      【讨论】:

        【解决方案5】:

        没有人提到这一点,但请查看定义默认托盘的 palette 函数 (?palette)。

        palette()[1:6] 为您提供前六种默认颜色。

        【讨论】:

          猜你喜欢
          • 2011-08-25
          • 1970-01-01
          • 2010-12-06
          • 2012-07-19
          • 1970-01-01
          • 2010-12-28
          • 2012-02-12
          • 2018-03-23
          • 1970-01-01
          相关资源
          最近更新 更多