Come cambiare il colore di sfondo in ggplot2 (con esempi)


Puoi utilizzare la seguente sintassi per modificare il colore di sfondo di vari elementi in un grafico ggplot2:

 p + theme(panel. background = element_rect(fill = ' lightblue ', color = ' purple '),
          panel. grid . major = element_line(color = ' red ', linetype = ' dotted '),
          panel. grid . minor = element_line(color = ' green ', size = 2 ))

Puoi anche utilizzare i temi ggplot2 integrati per cambiare automaticamente il colore di sfondo. Ecco alcuni dei temi più comunemente usati:

 p + theme_bw() #white background and gray gridlines
p + theme_minimal() #no background annotations
p + theme_classic() #axis lines but no gridlines

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: specificare un colore di sfondo personalizzato

Il codice seguente mostra come creare un grafico a dispersione di base in ggplot2 con lo sfondo grigio predefinito:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot
p <- ggplot(df, aes (x=x, y=y)) +
       geom_point()

#display scatterplot
p 

Possiamo usare il seguente codice per cambiare il colore di sfondo del pannello così come le linee della griglia maggiore e minore:

 p + theme(panel. background = element_rect(fill = ' lightblue ', color = ' purple '),
          panel. grid . major = element_line(color = ' red ', linetype = ' dotted '),
          panel. grid . minor = element_line(color = ' green ', size = 2 )) 

Cambia il colore di sfondo in ggplot2

Esempio 2: utilizzare il tema integrato per modificare il colore di sfondo

Il codice seguente mostra come utilizzare vari temi ggplot2 integrati per modificare automaticamente il colore di sfondo dei grafici:

 p + theme_bw() #white background and gray gridlines

 p + theme_minimal() #no background annotations 

 p + theme_classic() #axis lines but no gridlines 

Risorse addizionali

Come rimuovere la griglia in ggplot2
Come impostare i limiti degli assi in ggplot2
Come cambiare la posizione della legenda in ggplot2

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *