当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R ggplot2 scale_colour_continuous 连续色标和分级色标


当连续数据值分别映射到 colourfill 美学时,scale_colour_continuous()scale_fill_continuous() 是 ggplot2 使用的默认色标。标度 scale_colour_binned()scale_fill_binned() 是等效的标度函数,它们将离散颜色箱分配给连续值,而不是使用连续色谱。

用法

scale_colour_continuous(..., type = getOption("ggplot2.continuous.colour"))

scale_fill_continuous(..., type = getOption("ggplot2.continuous.fill"))

scale_colour_binned(..., type = getOption("ggplot2.binned.colour"))

scale_fill_binned(..., type = getOption("ggplot2.binned.fill"))

参数

...

传递给比例类型的附加参数

type

以下之一:

  • "gradient"(默认)

  • "viridis"

  • 返回连续色标的函数。

细节

所有这些色标都使用 options() 机制来确定默认设置。连续色标默认为 ggplot2.continuous.colourggplot2.continuous.fill 选项的值,分箱色标默认为 ggplot2.binned.colourggplot2.binned.fill 选项的值。这些选项值默认为 "gradient" ,这意味着实际使用的比例函数是 scale_colour_gradient() /scale_fill_gradient() (连续比例)和 scale_colour_steps() /scale_fill_steps() (分箱比例)。替代选项值为"viridis" 或不同的比例函数。有关详细信息,请参阅 type 参数的说明。

请注意,如果未设置 ggplot2.binned.colourggplot2.binned.fill,则分箱色标将分别使用 ggplot2.continuous.colourggplot2.continuous.fill 的设置作为后备。

这些比例函数旨在提供简单的默认值。如果您想手动设置刻度的颜色,请考虑使用 scale_colour_gradient()scale_colour_steps()

色盲

许多源自 RGB 组合的调色板(例如 "rainbow" 调色板)并不适合支持所有观看者,尤其是那些有色觉缺陷的观看者。使用 viridis 类型(颜色和 black-and-white 显示在感知上一致)是确保可视化具有良好感知属性的简单选择。色彩空间包提供的函数

  • 生成具有良好感知特性的调色板,

  • 分析给定的调色板,例如模拟色盲,

  • 并修改给定的调色板以获得更好的感知能力。

有关色觉缺陷和合适的颜色选择的更多信息,请参阅paper on the colorspace package 及其参考文献。

例子

v <- ggplot(faithfuld, aes(waiting, eruptions, fill = density)) +
geom_tile()
v


v + scale_fill_continuous(type = "gradient")

v + scale_fill_continuous(type = "viridis")


# The above are equivalent to
v + scale_fill_gradient()

v + scale_fill_viridis_c()


# To make a binned version of this plot
v + scale_fill_binned(type = "viridis")


# Set a different default scale using the options
# mechanism
tmp <- getOption("ggplot2.continuous.fill") # store current setting
options(ggplot2.continuous.fill = scale_fill_distiller)
v

options(ggplot2.continuous.fill = tmp) # restore previous setting

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Continuous and binned colour scales。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。