R语言 如何对图形进行着色

R语言 如何对图形进行着色

在这篇文章中,我们将研究在R编程语言中对图形进行遮蔽的各种方法。

方法1:使用polygon函数对图形进行阴影处理

在这个方法中,我们调用polygon函数,其参数col传递了需要在给定图形中进行着色的颜色的名称或十六进制代码。

多边形函数

它用于在现有绘图中的指定点之间绘制一个多边形。

语法: polygon(x_coordinates, y_coordinates,col)

参数 :

  • x_coordinates, y_coordinates:要绘制多边形的绘图的x、y坐标
  • col。多边形的颜色

返回: 在给定的plotParameters中的一个多边形。

例子

在这个例子中,我们将创建一个随机的直线图,然后使用polygon函数参数col,我们将指定创建的图形的颜色为绿色。

# data
x<-c(2,4,4,2)
y<-c(2,2,4,4)
  
plot(x, y, type = "l")
  
# Polygon
polygon(x, y, col = "green")
Bash

输出

如何在R语言中对图形进行着色?

方法2:对两条线之间的区域进行阴影处理

在这个方法中,我们使用的是带有col参数的polygon函数,这里的区别只是在给定图形的形状上,其余都与前面的方法类似。

例子

在这个例子中,我们将创建两个正弦函数线图,在这些线图之间,我们将使用多边形函数将颜色填充为绿色,参数为col指定为绿色。

# Grid of X-axis values
x <- seq(0, 10, 0.01)
  
# Data
y1 <-  sin(x) + 8
y2 <- 2* sin(x) + 4
  
# Lines
plot(x, y1, type = "l", ylim = c(1, 10), ylab = "y")
lines(x, y2, col = 2)
  
# Fill area between lines
polygon(c(x, rev(x)), c(y2, rev(y1)),
        col = "darkgreen")
Bash

输出

如何在R语言中对图形进行着色?

方法3:用阴影线对该区域进行阴影处理

在这种方法下,我们使用多边形函数的密度和角度参数,其中密度负责每单位面积的线的数量,而角度则是要绘制线的角度。

例子

在这个例子中,我们正在创建一个矩形t形状的线条图,利用多边形函数的密度和角度参数,我们在矩形线条图中为一条绿色的线条着色。

# Grid of X-axis values
x <- seq(0, 10, 0.01)
  
# Data
y1 <-  sin(x) + 8
y2 <- 2* sin(x) + 4
  
# Lines
plot(x, y1, type = "l", ylim = c(1, 10), ylab = "y")
lines(x, y2, col = 2)
  
# Fill area between lines
polygon(c(x, rev(x)), c(y2, rev(y1)),
        col = "darkgreen",density = 10, angle = 45)
Bash

输出

如何在R语言中对图形进行着色?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册