R语言 将ggplot2颜色梯度扩展到数据之外的范围

R语言 将ggplot2颜色梯度扩展到数据之外的范围

在这篇文章中,我们将看到如何在R编程语言中把ggplot2颜色梯度扩展到数据之外的范围。

创建数据框架

在这里,我们只是创建一个6行3列的数据框。

df <- data.frame(x = seq(- 2, 2, 1),
                   y = rep(seq(- 2, 2, 1), each = 5),
                   z = round(rnorm(25, 50, 70)))
head(df)
R

输出

在R语言中,将ggplot2颜色梯度扩展到数据之外的范围

创建一个数据的图形

我们正在使用ggploe2库中的ggplot函数来绘制给定数据框架的图形。在这里,我们只是在R编程语言中对数据框进行相应的可视化。

library("ggplot2")             
new_df <- ggplot(df,          
              aes(x, y, fill = z)) +
  geom_tile()
new_df
R

输出

在R语言中,将ggplot2颜色梯度扩展到数据之外的范围

使用scale_fill_gradient()函数指定颜色、限制和突破。

在这个方法中,定义一个范围的颜色的起始值和结束值被作为一个参数给出。

语法: scale_fill_gradient(low, high, guide)

参数

  • low:起始值
  • high:结束值
  • guide:图例的类型

例子

在这个例子中,我们使用scale_fill_gradient()函数将ggplot2颜色梯度扩展到数据之外的范围,绕过了R编程语言中函数的必要参数。

new_df +                         
  scale_fill_gradient(colors = c("Green", "Blue", "Red"),
                       limits = c(- 10, 200))
R

在R语言中,将ggplot2颜色梯度扩展到数据之外的范围

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册