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