Come utilizzare gli stili ggplot nei grafici matplotlib
Uno dei pacchetti di visualizzazione dati più popolari nel linguaggio di programmazione R è ggplot2 .
Per applicare lo stile ggplot2 a un grafico creato in Matplotlib, puoi utilizzare la seguente sintassi:
import matplotlib. pyplot as plt
plt. style . use (' ggplot ')
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: utilizzo degli stili ggplot nei grafici Matplotlib
Diciamo di avere un array NumPy con 1000 valori:
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])
Possiamo utilizzare il seguente codice per creare un istogramma in Matplotlib per visualizzare la distribuzione dei valori nell’array NumPy:
import matplotlib. pyplot as plt
#create histogram
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )
Per applicare lo stile ggplot2 a questo istogramma, possiamo usare plt.syle.use(‘ggplot’) come segue:
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 )
L’istogramma ora ha lo stile di un grafico creato in ggplot2.
Vale a dire, questo stile aggiunge uno sfondo grigio chiaro con griglie bianche e utilizza etichette di graduazione degli assi leggermente più grandi.
Tieni presente che abbiamo applicato lo stile ggplot2 a un istogramma, ma l’istruzione plt.style.use(‘ggplot’) può essere utilizzata per applicare lo stile ggplot2 a qualsiasi grafico in Matplotlib.
Nota : puoi trovare altri fogli di stile disponibili per l’uso nei grafici Matplotlib qui .
Risorse addizionali
I seguenti tutorial spiegano come creare altri grafici comuni in Python:
Come creare grafici a barre in pila in Matplotlib
Come creare un istogramma di frequenza relativo in Matplotlib
Come creare un barplot orizzontale in Seaborn