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 ) 

stile matplotib ggplot2

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

Aggiungi un commento

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