nacido en el mar | estilo y color

Seaborn es una biblioteca de gráficos estadísticos en python. Tiene hermosos estilos predeterminados. Este artículo trata sobre las formas de diseñar los diferentes tipos de tramas en seaborn. 

Estilos de figuras nacidas del mar

Esto afecta cosas como el color de los ejes, si una cuadrícula está habilitada de forma predeterminada y otros elementos estéticos.

Las formas de diseñar temas son las siguientes:

  • blanco
  • oscuro
  • rejilla blanca
  • cuadrícula oscura
  • garrapatas

Establezca el fondo para que sea blanco:

Estilo dado con la ayuda de countplot y el conjunto de datos está presente en seaborn por defecto. La función load_dataset() se utiliza para cargar el conjunto de datos. La función set_style() se utiliza para el estilo de la trama.

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
# load the tips dataset present by default in seaborn
tips = sns.load_dataset('tips')
sns.set_style('white')
 
# make a countplot
sns.countplot(x ='sex', data = tips)

Producción: 
 

Establece el fondo en ticks:

Las marcas aparecen a los lados del gráfico al establecerlo como set_style(‘ticks’). El atributo de paleta se utiliza para establecer el color de las barras. Ayuda a distinguir entre fragmentos de datos.

Python3

import seaborn as sns
import matplotlib.pyplot as plt
  
tips = sns.load_dataset('tips')
sns.set_style('ticks')
sns.countplot(x ='sex', data = tips, palette = 'deep')

Producción:

Establezca el fondo para que sea darkgrid:

Darkgrid aparece a los lados de la trama al establecerlo como set_style(‘darkgrid’). El atributo de paleta se utiliza para establecer el color de las barras. Ayuda a distinguir entre fragmentos de datos.

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
# load the tips dataset present by default in seaborn
tips = sns.load_dataset('tips')
sns.set_style('darkgrid')
 
# make a countplot
sns.countplot(x ='sex', data = tips)

Producción:

Establezca el fondo para que sea Whitegrid:

Whitegrid aparece a los lados de la trama al establecerlo como set_style(‘whitegrid’). El atributo de paleta se utiliza para establecer el color de las barras. Ayuda a distinguir entre fragmentos de datos.

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
# load the tips dataset present by default in seaborn
tips = sns.load_dataset('tips')
sns.set_style('whitegrid')
 
# make a countplot
sns.countplot(x ='sex', data = tips)

Producción:

Quitar las espinas de los ejes

El despine() es una función que elimina las espinas de la parte derecha y superior del gráfico de forma predeterminada. sns.despine(left = True) ayuda a eliminar la columna vertebral de la izquierda.
 

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
tips = sns.load_dataset('tips')
sns.countplot(x ='sex', data = tips)
sns.despine()

Producción 
 

Tamaño y aspecto

Gráfico sin cuadrícula: la figura() es una función matplotlib utilizada para trazar las figuras. El figsize se utiliza para establecer el tamaño de la figura. 
 

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
tips = sns.load_dataset('tips')
plt.figure(figsize =(12, 3))
sns.countplot(x ='sex', data = tips)

Producción: 
 

Gráfica de tipo cuadrícula: este ejemplo muestra una gráfica de regresión de propinas frente al total_bill del conjunto de datos. lmplot significa gráfico de modelo lineal y se utiliza para crear un gráfico de regresión. x =’total_bill’ establece el eje x en total_bill. y=’tip’ establece el eje y en puntas. size=2 se utiliza para el tamaño (la altura) de la trama. El aspecto se utiliza para establecer el ancho manteniendo el ancho constante.
 

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
tips = sns.load_dataset('tips')
sns.lmplot(x ='total_bill', y ='tip', size = 2, aspect = 4, data = tips)

Producción: 
 

Escala y Contexto

El set_context() nos permite anular los parámetros predeterminados. Esto afecta cosas como el tamaño de las etiquetas, las líneas y otros elementos de la trama, pero no el estilo general. 

  • póster
  • papel
  • computadora portátil
  • hablar

Ejemplo 1: uso de póster.

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
tips = sns.load_dataset('tips')
sns.set_context('poster', font_scale = 2)
sns.countplot(x ='sex', data = tips, palette ='coolwarm')

Producción:
 

Ejemplo 2: Uso de papel.

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
tips = sns.load_dataset('tips')
sns.set_context('paper', font_scale = 2)
sns.countplot(x ='sex', data = tips, palette = 'coolwarm')

Producción:

Ejemplo 3: Uso de notebook.

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
tips = sns.load_dataset('tips')
sns.set_context('notebook', font_scale = 2)
sns.countplot(x ='sex', data = tips, palette ='coolwarm')

Producción:

Ejemplo 4: Uso de hablar.

Python3

import seaborn as sns
import matplotlib.pyplot as plt
 
tips = sns.load_dataset('tips')
sns.set_context('talk', font_scale = 2)
sns.countplot(x ='sex', data = tips, palette ='coolwarm')

Producción:

Publicación traducida automáticamente

Artículo escrito por Choco_Chips y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *