Elimine la cuadrícula y el fondo de la trama usando ggplot2 en R

Requisito previo: ggplo2 en programación R

Un gráfico por defecto se produce con un fondo de cuadrícula y un fondo de color grisáceo. En este artículo se explica cómo se pueden eliminar. Los ejemplos que se dan a continuación usan un gráfico de líneas, pero lo mismo se puede emplear para cualquier otra visualización.

Acercarse

  • Crear marco de datos
  • Trazar normalmente
  • Ahora agrega funciones para hacer cambios.
  • Gráfico de visualización

Para comprender mejor la diferencia, primero creemos una trama con cuadrícula y fondo.

Programa:

R

df <- data.frame(a=c(2,4,8), b=c(5, 10, 15))
  
plot = ggplot(df, aes(x = a, y = b)) + geom_point() + geom_line()
  
#output
plot

Producción:

Gráfica de línea básica

Ahora, vamos a realizar alguna operación/modificación en este gráfico. 

Eliminar cuadrícula:

Al asignar el mayor y el menor de la cuadrícula con la función element_blanck(), se eliminará la cuadrícula, pero no se eliminarán el color de fondo ni los bordes.

Programa:

R

df <- data.frame(a=c(2,4,8),b=c(5, 10, 15))
  
plot + theme(panel.grid.major = element_blank(), 
               panel.grid.minor = element_blank())

Producción:

Eliminar cuadrícula pero no eliminar fondo

Solo cuadrícula y línea de eje:

El uso de la función theme_bw() con la trama elimina el fondo grisáceo pero no afecta a la cuadrícula.

Programa:

R

df <- data.frame(a=c(2,4,8),b=c(5, 10, 15))
  
# theme_bw() function
plot + theme_bw()

Producción:

Solo cuadrícula y eje

Eliminar fondo y cuadrícula:

Asignar panel.background con la función element_blank() eliminará tanto la cuadrícula como el fondo.

Programa:

R

df <- data.frame(a=c(2,4,8),b=c(5, 10, 15))
  
plot + theme(panel.background = element_blank())

Producción:

Eliminar cuadrícula y fondo

Publicación traducida automáticamente

Artículo escrito por immortalishika2001 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 *