Comment utiliser les styles ggplot dans les tracés Matplotlib



L’un des packages de visualisation de données les plus populaires dans le langage de programmation R est ggplot2 .

Pour appliquer le style ggplot2 à un tracé créé dans Matplotlib, vous pouvez utiliser la syntaxe suivante :

import matplotlib.pyplot as plt

plt.style.use('ggplot')

L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : utilisation des styles ggplot dans les tracés Matplotlib

Supposons que nous ayons un tableau NumPy avec 1 000 valeurs :

import numpy as np

#make this example reproducible.
np.random.seed(1)

#create numpy array with 1000 values that follow 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])

Nous pouvons utiliser le code suivant pour créer un histogramme dans Matplotlib afin de visualiser la distribution des valeurs dans le tableau NumPy :

import matplotlib.pyplot as plt

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

Pour appliquer le style ggplot2 à cet histogramme, nous pouvons utiliser plt.syle.use(‘ggplot’) comme suit :

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)

style matplotib ggplot2

L’histogramme a désormais le style d’un tracé créé dans ggplot2.

À savoir, ce style ajoute un arrière-plan gris clair avec un quadrillage blanc et utilise des étiquettes de graduation d’axe légèrement plus grandes.

Notez que nous avons appliqué le style ggplot2 à un histogramme, mais l’instruction plt.style.use(‘ggplot’) peut être utilisée pour appliquer le style ggplot2 à n’importe quel tracé dans Matplotlib.

Remarque : Vous pouvez trouver d’autres feuilles de style disponibles à utiliser dans les tracés Matplotlib ici .

Ressources additionnelles

Les didacticiels suivants expliquent comment créer d’autres graphiques courants en Python :

Comment créer des graphiques à barres empilées dans Matplotlib
Comment créer un histogramme de fréquence relative dans Matplotlib
Comment créer un barplot horizontal dans Seaborn

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *