Establecer el color de fondo de los gráficos de Seaborn
-
Utilice la función
seaborn.set()
para cambiar el color de fondo de los gráficos de Seaborn en Python -
Utilice la función
seaborn.set_style()
para cambiar el color de fondo de los gráficos de Seaborn en Python
Este tutorial presentará cómo cambiar el color de fondo de los gráficos creados con el módulo seaborn en Python.
Utilice la función seaborn.set()
para cambiar el color de fondo de los gráficos de Seaborn en Python
La función set()
agrega diferentes elementos y configura la estética de la trama. No existe un argumento o método directo para cambiar el color de fondo en seaborn. Dado que el módulo seaborn se basa en el módulo matplotlib, podemos usar los parámetros de ese módulo para los gráficos de seaborn. Podemos pasarlos al parámetro rc
en la función set()
como pares clave-valor del diccionario.
Usaremos los parámetros axes.facecolor
y figure.facecolor
para alterar el color de fondo. Los ejes se consideran el lienzo donde se dibuja el gráfico y la figura es el objeto general que contiene los diferentes objetos de los ejes.
Podemos usar el método anterior como se muestra a continuación.
import random
import seaborn as sns
import matplotlib as plt
s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)
sns.set(rc={"axes.facecolor": "cornflowerblue", "figure.facecolor": "cornflowerblue"})
sns.scatterplot(y=s_y, x=s_x)
Utilice la función seaborn.set_style()
para cambiar el color de fondo de los gráficos de Seaborn en Python
Hay muchos temas diferentes disponibles en el módulo seaborn. Estos temas pueden no ser la solución exacta a nuestro problema, pero nos permite personalizar un poco el fondo de las figuras.
La función set_style()
se utiliza para establecer el tema de la trama. Puede aceptar los siguientes valores: dark
, white
, whitegrid
, darkgrid
y tickers
. Los parámetros dark
y darkgrid
proporcionan un fondo gris sin y con cuadrículas, respectivamente. Del mismo modo, podemos concluir para los parámetros white
y whitegrid
.
Por ejemplo,
import random
import seaborn as sns
import matplotlib as plt
s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)
sns.set_style("darkgrid")
sns.scatterplot(y=s_y, x=s_x)
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