Seaborn
Seaborn
Visualización de
datos estadísticos
PH.D. SANTIAGO
E C H E V E R R I A RT E A G A
“Seaborn helps you explore and understand your
data. Its plotting functions operate on dataframes
and arrays containing whole datasets and internally
perform the necessary semantic mapping and
statistical aggregation to produce informative plots.
Its dataset-oriented, declarative API lets you focus on
what the different elements of your plots mean,
rather than on the details of how to draw them.”
Figuras a
nivel de Axes
y de figura
sns.set_theme()
tips = sns.load_dataset("tips")
Y a graficar!
Datos agrupados
Opciones de estilo fortalecidas
color, fillcolor, edgecolor reciben además de los formatos de matplotlib otros más (https://seaborn.pydata.org/tutorial/properties.html)
alpha, fillalpha, edgealpha: En algunos casos se puede manejar la transparencia del borde y relleno separadamente
fill: True/False
markers:
ls: pointsize
distplot vs histplot
Condicionando
otras variables
Histogramas
normalizados
Histogramas
normalizados
Por defecto normaliza a
que la suma de áreas sea
1, pero se puede
normalizar a que las
alturas sea 1 (Datos
discretos)
Histogramas
normalizados
Por defecto normaliza a
que la suma de áreas sea
1, pero se puede
normalizar a que las
alturas sea 1 (Datos
discretos)
Estimador de
densidad Kernel
Ajustar al ancho de banda
Histograma
junto con
densidad kernel
Cambiando kind=‘kde’ por
kde=True permite graficar al
mismo tiempo un histograma
con la densidad
Función de distribución acumulada
Análisis bivariado
Análisis bivariado
Análisis
bivariado
Análisis
bivariado
Análisis bivariado
DISTRIBUCIONES
MARGINALS CON RUG
k i n d = ‘ h e x ’ PA R A HACERLO A MANO
HEXBINPLOT
boxplot() (kind="box")
Distribuciones violinplot() (kind="violin")
boxenplot() (kind="boxen")
pointplot() (kind="point")
Estimadores barplot() (kind="bar")
countplot() (kind="count")
Graficos de puntos Se puede poner un argumento opcional
order=[‘A’, ‘B’] para ordenar las categorías
STRIPPLOT()
Graficos de puntos:
swarmplot() Se puede poner un argumento opcional
order=[‘A’, ‘B’] para ordenar las categorías
Grafica combinada