У меня есть 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? Наивные попытки дать вам список или кортеж имен столбцов не удаются.