Seaborn: Как использовать Lineplot для получения доверительных интервалов на нескольких столбцах? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть pandas фрейм данных, df1, организованный следующим образом:

       X        Y1        Y2        Y3        Y4

0   0.00  0.066489  0.000405  0.071966  0.072219    
1   0.01  0.106321  0.149871  0.161742  0.075282
2   0.02  0.224279  0.126306  0.136383  0.126744
3   0.03  0.211518  0.223335  0.207466  0.257211
4   0.04  0.254612  0.287053  0.272525  0.314129
....

Чтобы получить морскую волю, чтобы дать мне график среднего значения от Y1 до Y4 с доверительными интервалами, я ' Вы переставляли кадр следующим образом:

df2 = pd.melt(df1, id_vars='X')
sns.lineplot(x="X", y="value", data=df2, ci=68, estimator='mean')

Есть ли более естественный способ сделать это напрямую из df1, указав несколько столбцов в аргументе y? Наивные попытки дать вам список или кортеж имен столбцов не удаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...