Stripplot usando Seaborn en Python

Seaborn es una increíble biblioteca de visualización para el trazado de gráficos estadísticos en Python. Proporciona hermosos estilos predeterminados y paletas de colores para hacer que los gráficos estadísticos sean más atractivos. Está construido sobre la biblioteca matplotlib y también está estrechamente integrado en las estructuras de datos de pandas.

Parcela de franja

Un gráfico de franjas se dibuja solo. Es un buen complemento para un diagrama de caja o un diagrama de violín en los casos en que todas las observaciones se muestran junto con alguna representación de la distribución subyacente. Se utiliza para dibujar un diagrama de dispersión basado en la categoría.

Sintaxis: seaborn.stripplot(*, x=Ninguno, y=Ninguno, hue=Ninguno, data=Ninguno, order=Ninguno, hue_order=Ninguno, jitter=True, dodge=False, orient=Ninguno, color=Ninguno, palette= Ninguno, tamaño=5, color de borde=’gris’, ancho de línea=0, hacha=Ninguno, **kwargs)

Parámetros:

  • x, y, hue: entradas para trazar datos de formato largo.
  • datos: conjunto de datos para el trazado.
  • orden: Es el orden en el que se trazan los niveles categóricos.
  • color: es el color para todos los elementos, o semilla para una paleta de degradado

Devoluciones: este método devuelve el objeto Axes con el gráfico dibujado en él.

Ejemplo: Visualización básica del conjunto de datos de «consejos» usando stripplot()

Python3

import seaborn
import matplotlib.pyplot as plt
       
seaborn.set(style = 'whitegrid')  
tip = seaborn.load_dataset("tips")  
       
seaborn.stripplot(x="day", y="total_bill", data=tip)
  
plt.show()

Producción:

Dibuje un solo diagrama de tira horizontal usando Stripplot

Si usamos solo una variable de datos en lugar de dos variables de datos, significa que el eje denota cada una de estas variables de datos como un eje.

X denota un eje x e y denota un eje y.

Sintaxis: 

seaborn.stripplot(x)

Código:

Python3

# Python program to illustrate
# Stripplot using inbuilt data-set
# given in seaborn
  
# importing the required module
import seaborn
import matplotlib.pyplot as plt
  
# use to set style of background of plot
seaborn.set(style = 'whitegrid')
  
# loading data-set
tips = seaborn.load_dataset("tips")
seaborn.stripplot(x=tips["total_bill"])

Producción:

Dibuje un diagrama de tira usando el parámetro de fluctuación

la fluctuación se puede utilizar para proporcionar desplazamientos a lo largo del eje horizontal, lo cual es útil cuando hay grandes grupos de puntos de datos. Puede especificar la cantidad de fluctuación (la mitad del ancho del soporte de la variable aleatoria uniforme) o simplemente usar True para obtener un buen valor predeterminado.

Sintaxis:

seaborn.stripplot(x, y, data, jitter)

Código:

Python3

# Python program to illustrate
# Stripplot using inbuilt data-set
# given in seaborn
  
# importing the required module
import seaborn
import matplotlib.pyplot as plt
  
# use to set style of background of plot
seaborn.set(style = 'whitegrid')
  
# loading data-set
tips = seaborn.load_dataset("tips")
  
seaborn.stripplot(x="day", y="total_bill", data=tips, jitter=0.1)

Producción:

Dibuje contornos alrededor de los puntos de datos utilizando el ancho de línea

Ancho de las líneas grises que enmarcan los elementos de la trama. Cada vez que aumentamos el ancho de línea, el punto también aumentará automáticamente.

Sintaxis:

seaborn.stripplot(x, y, datos, ancho de línea)

Python3

# Python program to illustrate
# Stripplot using inbuilt data-set
# given in seaborn
  
# importing the required module
import seaborn
import matplotlib.pyplot as plt
  
# use to set style of background of plot
seaborn.set(style = 'whitegrid')
  
# loading data-set
tips = seaborn.load_dataset("tips")
  
seaborn.stripplot(y="total_bill", x="day", data=tips,
                   linewidth=3)

Producción:

Podemos cambiar el color con edgecolor

Python3

seaborn.stripplot(y="total_bill", x="day", data=tips,
                   linewidth=2,edgecolor='green')

Producción:

Dibuje un gráfico de franjas usando el parámetro de tono

Si bien los puntos se trazan en dos dimensiones, se puede agregar otra dimensión al gráfico coloreando los puntos de acuerdo con una tercera variable.

Sintaxis:

sns.stripplot(x, y, matiz, datos);

Python3

# Python program to illustrate
# Stripplot using inbuilt data-set
# given in seaborn
  
# importing the required module
import seaborn
import matplotlib.pyplot as plt
  
# use to set style of background of plot
seaborn.set(style = 'whitegrid')
  
# loading data-set
tips = seaborn.load_dataset("tips")
  
seaborn.stripplot(x="sex", y="total_bill", hue="day", data=tips)

Producción:

Dibuje cada nivel de la variable de matiz en diferentes ubicaciones en el eje categórico principal

Cuando se utiliza el anidamiento de tonos, si se establece Sobreexponer debe ser Verdadero, se separarán las tiras para diferentes niveles de tono a lo largo del eje categórico. Y Palette se usa para los diferentes niveles de la variable de matiz.

Sintaxis:

seaborn.stripplot(x, y, data, hue, palette, dodge)

Python3

seaborn.stripplot(x="day", y="total_bill", hue="smoker",
                   data=tips, palette="Set2", dodge=True)

Producción:

 Los posibles valores de la paleta son:

Acento, Accent_r, Blues, Blues_r, BrBG, BrBG_r, BuGn, BuGn_r, BuPu, BuPu_r,

CMRmap, CMRmap_r, Dark2, Dark2_r, GnBu, GnBu_r, Verdes, Verdes_r, Grises, Grises_r,

OrRd, OrRd_r, Naranjas, Naranjas_r, PRGn, PRGn_r, Emparejado, Emparejado_r, Pastel1, Pastel1_r, Pastel2,

Pastel2_r, PiYG, PiYG_r, PuBu, PuBuGn, PuBuGn_r, PuBu_r, PuOr, PuOr_r, PuRd, PuRd_r, Púrpuras,

Púrpuras_r, RdBu, RdBu_r, RdGy, RdGy_r, RdPu, RdPu_r, RdYlBu, RdYlBu_r, RdYlGn, RdYlGn_r, Rojos,

Reds_r, Set1, Set1_r, Set2, Set2_r, Set3, Set3_r, Spectral, Spectral_r, Wistia, Wistia_r, YlGn,

YlGnBu, YlGnBu_r, YlGn_r, YlOrBr, YlOrBr_r, YlOrRd, YlOrRd_r, afmhot, afmhot_r, otoño, otoño_r,

binario, binary_r, hueso, bone_r, brg, brg_r, bwr, bwr_r, cividis, cividis_r, genial, cool_r, coolwarm,

coolwarm_r, cobre, cobre_r, cubehelix, cubehelix_r, bandera, flag_r, gist_earth, gist_earth_r,

gist_gray, gist_gray_r, gist_heat, gist_heat_r, gist_ncar, gist_ncar_r, gist_rainbow, gist_rainbow_r,

gist_stern, gist_stern_r, gist_yarg, gist_yarg_r, gnuplot, gnuplot2, gnuplot2_r, gnuplot_r,

gris, gray_r, caliente, hot_r, hsv, hsv_r, icefire, icefire_r, infierno, inferno_r, jet, jet_r, magma,

Trazado de puntos grandes y diferentes estéticas Con marcador y parámetro alfa

Usaremos alfa para administrar la transparencia del punto de datos y usaremos marcador por marcador para personalizar el punto de datos. 

Python3

import seaborn
import matplotlib.pyplot as plt
       
seaborn.set(style = 'whitegrid')
  
tips = seaborn.load_dataset("tips")
  
seaborn.stripplot(x="day", y="total_bill", hue="smoker",
                  data=tips, palette="Set1", size=20,
                  marker="s", alpha=0.2)
  
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 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 *