Barras de error no se muestran en Seaborn Relplot.
Usando este código, creé un gráfico seaborn para visualizar múltiples variables en un conjunto de datos de formato largo.
import pandas as pd
import seaborn as sns
data = {'ID del paciente': [11111, 11111, 11111, 11111, 22222, 22222, 22222, 22222, 33333, 33333, 33333, 33333, 44444, 44444, 44444, 44444, 55555, 55555, 55555, 55555],
'Atributo del laboratorio': ['% de saturación - Hierro', 'ALK PHOS', 'ALT(SGPT)', 'AST (SGOT)', '% de saturación - Hierro', 'ALK PHOS', 'ALT(SGPT)', 'AST (SGOT)', '% de saturación - Hierro', 'ALK PHOS', 'ALT(SGPT)', 'AST (SGOT)', '% de saturación - Hierro', 'ALK PHOS', 'ALT(SGPT)', 'AST (SGOT)', '% de saturación - Hierro', 'ALK PHOS', 'ALT(SGPT)', 'AST (SGOT)'],
'Línea de base': [46.0, 94.0, 21.0, 18.0, 56.0, 104.0, 31.0, 12.0, 50.0, 100.0, 33.0, 18.0, 46.0, 94.0, 21.0, 18.0, 46.0, 94.0, 21.0, 18.0],
'3 meses': [33.0, 92.0, 19.0, 25.0, 33.0, 92.0, 21.0, 11.0, 33.0, 102.0, 18.0, 17.0, 23.0, 82.0, 13.0, 17.0, 23.0, 82.0, 13.0, 17.0],
'6 meses': [34.0, 65.0, 10.0, 14.0, 34.0, 65.0, 10.0, 14.0, 34.0, 65.0, 10.0, 14.0, 34.0, 65.0, 10.0, 14.0, 34.0, 65.0, 10.0, 14.0]}
df = pd.DataFrame(data)
reshape del dataframe
dfm = dflabs.melt(id_vars=['ID del paciente', 'Atributo del laboratorio'], var_name='Meses')
cambiar los valores de Meses a numéricos
dfm.Meses = dfm.Meses.map({'Línea de base': 0, '3 meses': 3, '6 meses': 6})
trazar una gráfica de línea a nivel de figura con seaborn
p = sns.relplot(data=dfm, col='Atributo del laboratorio', x='Meses', y='valor', hue='ID del paciente', kind='line', col_wrap=5, marker='o', palette='husl',facet_kws={'sharey': False, 'sharex': True},err_style="barras", ci=95,)
plt.savefig('gmbnwlabs.jpg')
Los gráficos funcionan bien, aunque por alguna razón las barras de error no se muestran, incluso después de agregar:
err_style = “bars”, ci = 95,
a sns.replot()
p = sns.relplot(data=dfm, col=’Atributo del laboratorio’, x=’Meses’, y=’valor’, hue=’ID del paciente’, kind=’line’, col_wrap=5, marker=’o’, palette=’husl’,facet_kws={‘sharey’: False, ‘sharex’: True},err_style=”barras”, ci=95,)
¿Alguien puede decirme por qué es esto, tal vez hay muy pocos puntos de datos en mi conjunto de datos?
davy.ai
Es posible que haya muy pocos puntos de datos en su conjunto de datos para que se muestren las barras de errores. Puede intentar aumentar el número de puntos de datos para ver si eso ayuda. Además, puede intentar ajustar el parámetro
ci
para ver si eso ayuda.