Hoe ggplot-stijlen te gebruiken in matplotlib-plots


Een van de meest populaire datavisualisatiepakketten in de programmeertaal R is ggplot2 .

Om de ggplot2-stijl toe te passen op een plot gemaakt in Matplotlib, kunt u de volgende syntaxis gebruiken:

 import matplotlib. pyplot as plt

plt. style . use (' ggplot ')

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: ggplot-stijlen gebruiken in Matplotlib-plots

Laten we zeggen dat we een NumPy-array hebben met 1000 waarden:

 import numpy as np

#make this example reproducible.
n.p. random . seed ( 1 )

#create numpy array with 1000 values that follows normal dist with mean=10 and sd=2
data = np. random . normal (size= 1000 , loc= 10 , scale= 2 )

#view first five values
data[: 5 ]

array([13.24869073, 8.77648717, 8.9436565, 7.85406276, 11.73081526])

We kunnen de volgende code gebruiken om een histogram in Matplotlib te maken om de verdeling van waarden in de NumPy-array te visualiseren:

 import matplotlib. pyplot as plt

#create histogram
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )

Om de ggplot2-stijl op dit histogram toe te passen, kunnen we plt.syle.use(‚ggplot‘) als volgt gebruiken:

 import matplotlib. pyplot as plt

#specify ggplot2 style
plt. style . use (' ggplot ')

#create histogram with ggplot2 style
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 ) 

matplotib ggplot2-stijl

Het histogram heeft nu de stijl van een plot gemaakt in ggplot2.

Deze stijl voegt namelijk een lichtgrijze achtergrond toe met witte rasterlijnen en gebruikt iets grotere as-tick-labels.

Merk op dat we de ggplot2-stijl op een histogram hebben toegepast, maar de instructie plt.style.use(‚ggplot‘) kan worden gebruikt om de ggplot2-stijl op elke plot in Matplotlib toe te passen.

Opmerking : Hier vindt u andere stylesheets die beschikbaar zijn voor gebruik in Matplotlib-plots.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere algemene diagrammen in Python kunt maken:

Hoe gestapelde staafdiagrammen te maken in Matplotlib
Hoe u een relatief frequentiehistogram maakt in Matplotlib
Hoe maak je een horizontaal staafdiagram in Seaborn?

Einen Kommentar hinzufügen

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