Hoe de achtergrondkleur in ggplot2 te veranderen (met voorbeelden)


U kunt de volgende syntaxis gebruiken om de achtergrondkleur van verschillende elementen in een ggplot2-plot te wijzigen:

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

U kunt ook de ingebouwde ggplot2-thema’s gebruiken om de achtergrondkleur automatisch te wijzigen. Hier zijn enkele van de meest gebruikte thema’s:

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

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Geef een aangepaste achtergrondkleur op

De volgende code laat zien hoe u een basisspreidingsdiagram maakt in ggplot2 met de standaard grijze achtergrond:

 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 

We kunnen de volgende code gebruiken om de achtergrondkleur van het paneel en de hoofd- en secundaire rasterlijnen te wijzigen:

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

Verander de achtergrondkleur in ggplot2

Voorbeeld 2: Gebruik het ingebouwde thema om de achtergrondkleur te wijzigen

De volgende code laat zien hoe u verschillende ingebouwde ggplot2-thema’s kunt gebruiken om de achtergrondkleur van plots automatisch te wijzigen:

 p + theme_bw() #white background and gray gridlines

 p + theme_minimal() #no background annotations 

 p + theme_classic() #axis lines but no gridlines 

Aanvullende bronnen

Hoe rasterlijnen in ggplot2 te verwijderen
Hoe aslimieten in ggplot2 in te stellen
Hoe de legendapositie in ggplot2 te veranderen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert