HOWTO · R

R 中的 scale_fill_continuous

本教程演示如何在 R 中使用 scale_fill_continuous() 方法。

scale_fill_continuous() 方法来自 ggplot2 包。本教程演示如何以及在何处使用 R 中的 scale_fill_continuous() 方法。

R 中的比例填充连续

continuous 映射到 fill 时,scale_fill_continuous 方法是 ggplot2 包的默认颜色比例。此方法的语法是:

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

该方法使用 options() 来确定默认设置。其中 ggplot2.continuous.fill连续色标的默认值。

scale_fill_continuous 方法的参数可以是 Viridisgradient。让我们试试这个方法的一个例子。

首先,加载 ggplot2 包并创建 ggplot 图表。

library(ggplot2)
DemoGraph <- ggplot(faithfuld, aes(waiting, eruptions, fill = density)) + geom_tile()
DemoGraph

ggplot 图

我们现在可以使用 scale_fill_continuous() 方法为图形提供模式。参见示例:

DemoGraph + scale_fill_continuous(type = "gradient")

上面的代码为图形提供了渐变模式。见输出:

比例填充连续渐变

我们还可以在 scale_fill_continuous 方法中使用 Viridis 选项。

DemoGraph + scale_fill_continuous(type = "viridis")

上面的代码给出了 Viridis 模式,突出了图形的点。见输出:

鳞片填充连续绿色

为方便起见,这是完整的代码。

library(ggplot2)
DemoGraph <- ggplot(faithfuld, aes(waiting, eruptions, fill = density)) + geom_tile()

DemoGraph

DemoGraph + scale_fill_continuous(type = "gradient")

DemoGraph + scale_fill_continuous(type = "viridis")