r - 显示 ggplot2 使用的颜色的十六进制代码

标签 r ggplot2 colorbrewer

如何使用给定的调色板查看 ggplot2 用于离散类别的颜色,例如啤酒机的“Set1”或“Set2”?即对于给定的一组类别,将使用什么颜色?

最佳答案

默认情况下,它将使用 hue_pal具有某些默认值。当您使用 scale_x_brewer它将使用 brewer_pal具有某些默认值(均来自 scales 包)。您将从这些调色板中获得与类别一样多的颜色。例如(使用默认值):

f <- hue_pal(h = c(0, 360) + 15, c = 100, l = 65, h.start = 0, direction = 1)
f(3)
## [1] "#F8766D" "#00BA38" "#619CFF"

f(9)
## [1] "#F8766D" "#D39200" "#93AA00" "#00BA38" "#00C19F" "#00B9E3" "#619CFF" "#DB72FB"
## [9] "#FF61C3"


g <- brewer_pal(type="seq", palette=1)
g(3)
## [1] "#DEEBF7" "#9ECAE1" "#3182BD"

g(9)
## [1] "#F7FBFF" "#DEEBF7" "#C6DBEF" "#9ECAE1" "#6BAED6" "#4292C6" "#2171B5" "#08519C"
## [9] "#08306B"

你可以看到什么brewer_pal可以用 Set3或任何其他命名的调色板,将其用作 palette范围。

关于r - 显示 ggplot2 使用的颜色的十六进制代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29175314/

相关文章:

r - ggplot2:带有 scale_colour_brewer 的 geom_smooth 颜色

r - 在 R data_frame 中提取每个观察的因子级别?

r - date_breaks {scales} 改变 ggplot 中的日期刻度

r - 如何从组合的多个列中创建一个列?

r - 带有 sec.axis 的 ggplot 的 Y 限制

r - 如何在R中找到两个密度与ggplot2的交集

r - ggplot2/rcolorbrewer 定性调色板,包含 125 个类别

javascript - Colorbrewer 比例仅返回 D3 map 上的最亮值

r - 在 dplyr 中按行分组以改变列

r - 为什么 geom_密度 绘制的数据与预期图像不同?