Visualización de Estimaciones Puntuales
Un pointplot representa una estimación de la tendencia central (media) mediante la posición de los puntos en un diagrama de dispersión y proporciona una indicación de la incertidumbre utilizando barras de error.
Pointplot vs. Barplot
Técnicamente, muestran exactamente los mismos datos. Sin embargo, un pointplot conecta las estimaciones con una línea. Esto visualiza la pendiente del cambio, facilitando la observación de cómo una variable evoluciona de una categoría a otra.
Parámetros clave
Para facilitar la lectura del gráfico (especialmente en blanco y negro), es posible personalizar los marcadores y líneas para diferentes grupos:
markers: una lista de símbolos para los puntos (por ejemplo,['o', 'x']);linestyles: una lista de estilos de línea (por ejemplo,['-']para sólido,['--']para discontinuo);dodge=True: desplaza ligeramente los puntos a lo largo del eje para que no se superpongan, haciendo que las barras de error sean distintas.
Ejemplo
A continuación se muestra un pointplot que representa cómo cambia la factura promedio a lo largo de la semana. Observe cómo la línea discontinua ayuda a distinguir "Lunch" de "Dinner" incluso sin color.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
Swipe to start coding
Visualizar las propinas dadas en diferentes días para identificar posibles tendencias.
- Establecer el estilo en
'ticks'. Personalizar el color de fondo pasando{'axes.facecolor': 'azure'}como segundo argumento. - Crear un pointplot y asignarlo a la variable
g:
- Asignar
'day'axy'tip'ay. - Agrupar por
'sex'utilizandohue. - Utilizar
'v'(triangle_down) y'o'(circle) comomarkerspara distinguir los géneros. - Utilizar la paleta
'rocket'. - Activar
dodge=Truepara separar las barras de error. - Establecer
capsizeen0.2para añadir extremos a las barras de error.- Utilizar líneas sólidas (
'-') y discontinuas ('--') paralinestyles.
- Utilizar líneas sólidas (
- Establecer el título como
'Tips pointplot'usando la variableg. - Mostrar la gráfica.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 4.55
Visualización de Estimaciones Puntuales
Desliza para mostrar el menú
Un pointplot representa una estimación de la tendencia central (media) mediante la posición de los puntos en un diagrama de dispersión y proporciona una indicación de la incertidumbre utilizando barras de error.
Pointplot vs. Barplot
Técnicamente, muestran exactamente los mismos datos. Sin embargo, un pointplot conecta las estimaciones con una línea. Esto visualiza la pendiente del cambio, facilitando la observación de cómo una variable evoluciona de una categoría a otra.
Parámetros clave
Para facilitar la lectura del gráfico (especialmente en blanco y negro), es posible personalizar los marcadores y líneas para diferentes grupos:
markers: una lista de símbolos para los puntos (por ejemplo,['o', 'x']);linestyles: una lista de estilos de línea (por ejemplo,['-']para sólido,['--']para discontinuo);dodge=True: desplaza ligeramente los puntos a lo largo del eje para que no se superpongan, haciendo que las barras de error sean distintas.
Ejemplo
A continuación se muestra un pointplot que representa cómo cambia la factura promedio a lo largo de la semana. Observe cómo la línea discontinua ayuda a distinguir "Lunch" de "Dinner" incluso sin color.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
Swipe to start coding
Visualizar las propinas dadas en diferentes días para identificar posibles tendencias.
- Establecer el estilo en
'ticks'. Personalizar el color de fondo pasando{'axes.facecolor': 'azure'}como segundo argumento. - Crear un pointplot y asignarlo a la variable
g:
- Asignar
'day'axy'tip'ay. - Agrupar por
'sex'utilizandohue. - Utilizar
'v'(triangle_down) y'o'(circle) comomarkerspara distinguir los géneros. - Utilizar la paleta
'rocket'. - Activar
dodge=Truepara separar las barras de error. - Establecer
capsizeen0.2para añadir extremos a las barras de error.- Utilizar líneas sólidas (
'-') y discontinuas ('--') paralinestyles.
- Utilizar líneas sólidas (
- Establecer el título como
'Tips pointplot'usando la variableg. - Mostrar la gráfica.
Solución
¡Gracias por tus comentarios!
single