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