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")