【问题标题】:How to select colors to plot different categories in R? [duplicate]如何选择颜色来绘制 R 中的不同类别? [复制]
【发布时间】:2014-07-17 21:50:45
【问题描述】:

我正在寻找可以匹配以区分 7-9 个类别的颜色集。您是否知道是否有网站可以提供有关选择颜色的建议?

【问题讨论】:

    标签: r plot


    【解决方案1】:

    colorspace 包具有有助于选择调色板的功能,并且有一个很好的小插图描述了如何使用该包 (http://cran.r-project.org/web/packages/colorspace/index.html)。它甚至有一个交互式工具,您可以使用它来设置调色板的各个方面并立即查看所涉及的颜色,它甚至可以让您看到颜色对于色盲的人来说会是什么样子,或者如果您的绘图被打印会发生什么/以灰度复制。

    【讨论】:

      【解决方案2】:

      您可以为此使用一些 R 函数,例如 rainbow()heat.colors()

      plot(1:7, col = rainbow(7))
      

      【讨论】:

      • 但是这些颜色当你有很多类别时,会很烦人。你可以测试这个网站和使用彩虹的大量颜色之间的区别。
      【解决方案3】:

      这个网站http://colorbrewer2.org/ 非常适合根据您的数据类型(即顺序、发散、..)建议一些 HEX 格式的颜色,因此您可以在 R 代码中使用它。例如,

      colors <- c("#d73027","#fc8d59","#fee090","#ffffbf","#e0f3f8","#91bfdb","#4575b4")
      # then use this vector in your col attribute in your barplot for example.
      

      【讨论】:

      • 并注意RColorBrewer 包,它更易于使用(但该网站也绝对值得探索)。
      猜你喜欢
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      • 2016-09-29
      相关资源
      最近更新 更多