¿Cómo sombrear un gráfico en R?

En este artículo, veremos los diversos enfoques para sombrear un gráfico en el lenguaje de programación R.

Método 1: sombrear un gráfico usando la función poligonal:

En este método, llamamos a la función poligonal con su argumento col pasado con el nombre o el código hexadecimal del color que se necesita sombrear en el gráfico dado. 

Función poligonal:

Se utiliza para trazar un polígono entre puntos específicos en una trama existente.

   Sintaxis: polígono(x_coordinates, y_coordinates,col)

   Parámetros:

  • x_coordinates, y_coordinates: coordenadas x, y del gráfico para dibujar el polígono
  • col: Color al polígono

   Devuelve: un polígono en un plotParameters dado;

Ejemplo:

En este ejemplo, crearemos un gráfico de líneas aleatorias y luego, con el uso del argumento col de la función poligonal, especificaremos el color verde del gráfico creado.

R

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

Producción:

Método 2: sombrea el área entre dos líneas

En este método, estamos usando la función de polígono con el argumento col dentro y aquí, la diferencia está solo en la forma del gráfico dado, todo es similar al método anterior.

Ejemplo:

En este ejemplo, crearemos dos gráficos de línea de función sin y entre estos gráficos de línea, llenaremos el color a verde usando la función de polígono con la columna especificada en verde como argumento.

R

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

Producción:

Método 3: Sombrea el área con líneas de sombreado

Bajo este método, estamos usando el argumento de densidad y ángulo de la función poligonal donde la densidad es responsable del número de líneas por unidad de área y el ángulo en el que se dibujará la línea.

Ejemplo:

En este ejemplo, estamos creando un diagrama de líneas en forma de t del rectángulo y con el uso del argumento de densidad y ángulo de la función poligonal, estamos sombreando una línea de color verde dentro del diagrama de rectángulo de líneas.

R

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

Producción:

Publicación traducida automáticamente

Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *