Comment ajuster la taille des cartes thermiques dans Seaborn



Vous pouvez utiliser l’argument figsize pour spécifier la taille (en pouces) d’une carte thermique Seaborn :

#specify size of heatmap
fig, ax = plt.subplots(figsize=(15, 5))

#create seaborn heatmap
sns.heatmap(df)

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

Exemple : Ajuster la taille des cartes thermiques dans Seaborn

Pour cet exemple, nous utiliserons l’ensemble de données maritimes appelé vols , qui contient le nombre de passagers aériens ayant voyagé chaque mois de 1949 à 1960 :

import matplotlib.pyplot as plt
import seaborn as sns

#load "flights" dataset
data = sns.load_dataset("flights")
data = data.pivot("month", "year", "passengers")

#view first five rows of dataset
print(data.head())

year   1949  1950  1951  1952  1953  1954  1955  1956  1957  1958  1959  1960
month                                                                        
Jan     112   115   145   171   196   204   242   284   315   340   360   417
Feb     118   126   150   180   196   188   233   277   301   318   342   391
Mar     132   141   178   193   236   235   267   317   356   362   406   419
Apr     129   135   163   181   235   227   269   313   348   348   396   461
May     121   125   172   183   229   234   270   318   355   363   420   472

Ensuite, nous allons créer une carte thermique en utilisant des dimensions figsize de 10 x 10 :

#specify size of heatmap
fig, ax = plt.subplots(figsize=(10, 10))

#create heatmap
sns.heatmap(data, linewidths=.3)

Notez que la carte thermique a les mêmes dimensions pour la hauteur et la largeur.

Nous pouvons rendre la carte thermique plus étroite en réduisant le premier argument de figsize :

#specify size of heatmap
fig, ax = plt.subplots(figsize=(5, 10))

#create heatmap
sns.heatmap(data, linewidths=.3)

Ou nous pourrions rendre la carte thermique plus large en réduisant le deuxième argument de figsize :

#specify size of heatmap
fig, ax = plt.subplots(figsize=(10, 5))

#create heatmap
sns.heatmap(data, linewidths=.3)

N’hésitez pas à modifier les valeurs dans figsize pour changer les dimensions de la heatmap.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans Seaborn :

Comment ajouter un titre aux parcelles Seaborn
Comment créer des sous-parcelles dans Seaborn
Comment changer la taille de la police dans les tracés Seaborn

Ajouter un commentaire

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