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 方法的参数可以是 Viridis 或 gradient。让我们试试这个方法的一个例子。
首先,加载 ggplot2 包并创建 ggplot 图表。
library(ggplot2)
DemoGraph <- ggplot(faithfuld, aes(waiting, eruptions, fill = density)) + geom_tile()
DemoGraph

我们现在可以使用 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")