Cambiar el tamaño de la parcela de Seaborn

Manav Narula 30 enero 2023
  1. Utilice la función seaborn.set() para cambiar el tamaño de una parcela de Seaborn
  2. Utilice la función rcParams para cambiar el tamaño de una gráfica de Seaborn
  3. Utilice la función matplotlib.pyplot.figure() para cambiar el tamaño de una parcela de Seaborn
  4. Utilice la función matplotlib.pyplot.gcf() para modificar el tamaño de una parcela de Seaborn
  5. Utilice los parámetros height y aspect para alterar el tamaño de un gráfico Seaborn
Cambiar el tamaño de la parcela de Seaborn

Por lo general, los gráficos y las figuras tienen un tamaño predeterminado o el compilador determina automáticamente sus dimensiones.

En este tutorial, discutiremos cómo cambiar el tamaño de una parcela nacida en el mar en Python.

Utilice la función seaborn.set() para cambiar el tamaño de una parcela de Seaborn

La función seaborn.set() se utiliza para controlar el tema y las configuraciones de la trama de seaborn.

El parámetro rc de la función se puede utilizar para controlar el tamaño de la figura final. Pasaremos un diccionario como valor a este parámetro con la clave como figure.figsize y las dimensiones requeridas como valor.

Consulte el siguiente código.

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)

Utilice la función rcParams para cambiar el tamaño de una gráfica de Seaborn

Similar a la función seaborn.set(), el rcParams en el módulo matplotlin.pyplot se usa para controlar el estilo del gráfico. Podemos usar el parámetro figure.figsize aquí para cambiar el tamaño de la figura.

Por ejemplo,

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)

Utilice la función matplotlib.pyplot.figure() para cambiar el tamaño de una parcela de Seaborn

La función matplotlib.pyplot.figure() se utiliza para activar una figura. Podemos usarlo antes de trazar la parcela marítima requerida. Para cambiar el tamaño de la parcela, podemos usar el parámetro figsize y darle el valor deseado para la altura y el ancho.

Por ejemplo,

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)

Utilice la función matplotlib.pyplot.gcf() para modificar el tamaño de una parcela de Seaborn

La función matplotlib.pyplot.gcf() se usa para obtener una instancia de la figura actual. Podemos usar el método set_size_inches() con esta instancia para alterar el tamaño final del gráfico.

Este método también funciona para objetos de tipo Facetgrid.

Por ejemplo,

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)

Utilice los parámetros height y aspect para alterar el tamaño de un gráfico Seaborn

Diferentes parcelas en el módulo seaborn como lmplot, catplot, factorplot, jointplot ya tienen los parámetros height y aspect para controlar el tamaño de la figura trazada.

El siguiente código muestra cómo utilizar estos parámetros.

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 Narula avatar Manav Narula avatar

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