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