R 中的 scale_fill_continuous

Sheeraz Gul 2024年2月15日
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")
作者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

相關文章 - R Plot