Changer la taille de la parcelle Seaborn
-
Utilisez la fonction
seaborn.set()
pour changer la taille d’un tracé Seaborn -
Utilisez la fonction
rcParams
pour changer la taille d’un tracé Seaborn -
Utilisez la fonction
matplotlib.pyplot.figure()
pour changer la taille d’un tracé Seaborn -
Utilisez la fonction
matplotlib.pyplot.gcf()
pour modifier la taille d’un tracé Seaborn -
Utilisez les paramètres
height
etaspect
pour modifier la taille d’un tracé Seaborn
Habituellement, les graphiques et les figures ont une taille par défaut, ou leurs dimensions sont déterminées automatiquement par le compilateur.
Dans ce didacticiel, nous allons discuter de la façon de modifier la taille d’un tracé marin en Python.
Utilisez la fonction seaborn.set()
pour changer la taille d’un tracé Seaborn
La fonction seaborn.set()
permet de contrôler le thème et les configurations du tracé seaborn.
Le paramètre rc
de la fonction permet de contrôler la taille de la figure finale. Nous passerons un dictionnaire comme valeur à ce paramètre avec la clé comme figure.figsize
et les dimensions requises comme valeur.
Consultez le code suivant.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
sns.set(rc={"figure.figsize": (15, 8)})
p = sns.lineplot(data=df)
Utilisez la fonction rcParams
pour changer la taille d’un tracé Seaborn
Similaire à la fonction seaborn.set()
, le rcParams
du module matplotlin.pyplot
permet de contrôler le style du tracé. Nous pouvons utiliser le paramètre figure.figsize
ici pour changer la taille de la figure.
Par example,
from matplotlib import rcParams
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
rcParams["figure.figsize"] = 15, 8
p = sns.lineplot(data=df)
Utilisez la fonction matplotlib.pyplot.figure()
pour changer la taille d’un tracé Seaborn
La fonction matplotlib.pyplot.figure()
permet d’activer une figure. Nous pouvons l’utiliser avant de tracer le tracé marin requis. Pour changer la taille du tracé, nous pouvons utiliser le paramètre figsize
et lui donner la valeur souhaitée pour la hauteur et la largeur.
Par example,
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.figure(figsize=(15, 8))
p = sns.lineplot(data=df)
Utilisez la fonction matplotlib.pyplot.gcf()
pour modifier la taille d’un tracé Seaborn
La fonction matplotlib.pyplot.gcf()
permet d’obtenir une instance de la figure courante. Nous pouvons utiliser la méthode set_size_inches()
avec cette instance pour modifier la taille finale du tracé.
Cette méthode fonctionne également pour les objets de type Facetgrid
.
Par example,
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
p = sns.lineplot(data=df)
plt.gcf().set_size_inches(15, 8)
Utilisez les paramètres height
et aspect
pour modifier la taille d’un tracé Seaborn
Différentes parcelles du module Seaborn comme lmplot
, catplot
, factorplot
, jointplot
ont déjà les paramètres height
et aspect
pour contrôler la taille de la figure tracée.
Le code suivant montre comment utiliser ces paramètres.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
p = sns.factorplot(data=df, height=8, aspect=15 / 8)
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn