Visualiser des matrices de corrélation
La matrice de corrélation générée à l'exercice précédent peut être représentée sous forme de carte thermique (heatmap). Pour ce faire, vous pouvez utiliser la fonction heatmap() de la bibliothèque seaborn, qui offre plusieurs paramètres pour personnaliser l'apparence de votre carte thermique.
df_corr = df.corr()
sns.heatmap(df_corr)
plt.xticks(rotation=90)
plt.yticks(rotation=0)
Vous pouvez utiliser les méthodes .xticks() et .yticks() pour faire pivoter les étiquettes des axes afin d'éviter qu'elles se chevauchent.
Pour connaître les paramètres de la fonction heatmap(), consultez cette page : https://seaborn.pydata.org/generated/seaborn.heatmap.html
Cette activité fait partie du cours
Visualiser des séries chronologiques en Python
Instructions de l’exercice
- Importez
seabornsous le nomsns. - Calculez la corrélation entre toutes les colonnes du DataFrame
meaten utilisant la méthode de Spearman et assignez le résultat à une nouvelle variable appeléecorr_meat. - Tracez la carte thermique de
corr_meat.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import seaborn library
import ____ as ____
# Get correlation matrix of the meat DataFrame: corr_meat
____ = ____.____(method=____)
# Customize the heatmap of the corr_meat correlation matrix
____(corr_meat,
annot=True,
linewidths=0.4,
annot_kws={"size": 10})
plt.xticks(rotation=90)
plt.yticks(rotation=0)
plt.show()