【发布时间】:2019-11-22 12:51:06
【问题描述】:
我有一个看起来像这样的 pandas DataFrame。
0 1 2 3 4 5 6 7 8 9 Group
0 0.0 0.0 0.0 12.5 12.5 0.0 0.0 12.5 0.0 12.5 1
1 0.0 12.5 12.5 12.5 0.0 0.0 0.0 0.0 12.5 12.5 1
2 37.5 37.5 37.5 0.0 37.5 37.5 25.0 25.0 37.5 25.0 1
3 25.0 50.0 25.0 25.0 50.0 50.0 25.0 0.0 37.5 50.0 1
4 50.0 62.5 50.0 62.5 50.0 50.0 62.5 50.0 62.5 50.0 1
0 12.5 12.5 0.0 0.0 12.5 12.5 0.0 0.0 12.5 0.0 2
1 0.0 0.0 12.5 12.5 0.0 12.5 0.0 0.0 25.0 25.0 2
2 50.0 25.0 37.5 12.5 37.5 25.0 37.5 25.0 37.5 37.5 2
3 25.0 50.0 25.0 12.5 37.5 37.5 25.0 0.0 37.5 50.0 2
4 62.5 50.0 50.0 62.5 50.0 50.0 62.5 50.0 62.5 50.0 2
现在我也想用 seaborn 创建一个grouped lineplot,它有两条线,一条基于第 1 组,另一条基于第 2 组。x 值应该是行索引(0,1,2,3, 4)并且y值应该是基于我的DataFrame每一行的平均值+置信区间。
我的问题是我的数据格式与 seaborn 似乎需要作为输入的数据格式非常不同,而且我对 DataFrames 没有经验,所以我不知道如何正确转换它。
【问题讨论】:
-
集团是做什么的?
-
我想要图中的两个图。一个来自 Group=1 的数据,另一个来自 Group=2 的数据。计划是通过使用 seaborn.lineplot() 函数中的参数 hue 来做到这一点,并将其设置为我所说的“组”。
标签: python pandas dataframe seaborn confidence-interval