Как построить несколько групп столбцов в панде вместе с помощью Seaborn - PullRequest
0 голосов
/ 12 июня 2018

Данные повторяются для нескольких участников (p), каждое с несколькими испытаниями, половина из которых подпадает под два bin_trials (1 и 2).Это всего лишь маленький образец.Я знаю, что последний столбец отсутствует, это было просто слишком много данных для вопроса.

       p   tr  bin_trial  cor_gaze_perc  cor_gaze_key_perc  
0      2    1          1           1.00               1.00   
1      2    2          1           1.00               1.00   
2      2    3          1           0.00               0.00   
3      2    4          1           0.50               0.50   
4      2    5          1           0.75               0.75   
5      2    6          1           0.50               0.50   
6      2    7          1           0.50               0.50   
7      2    8          1           0.25               0.25   
8      2    9          1           1.00               1.00   
9      2   10          1           0.50               0.50   
10     2   11          1           1.00               1.00   
11     2   12          1           1.00               1.00   
12     2   13          1           1.00               1.00   
13     2   14          1           1.00               1.00   
14     2   15          1           0.50               0.50   
15     2   16          2           1.00               1.00   
16     2   17          2           1.00               1.00   
17     2   18          2           1.00               1.00   
18     2   19          2           0.75               0.75   
19     2   20          2           1.00               1.00   
20     2   21          2           1.00               1.00   
21     2   22          2           1.00               1.00   
22     2   23          2           0.60               0.40   
23     2   24          2           1.00               1.00   
24     2   25          2           0.00               0.00   
25     2   26          2           0.00               0.00   
26     2   27          2           1.00               1.00   
27     2   28          2           0.00               0.00   
28     2   29          2           1.00               1.00   
29     2   30          2           0.50               0.50   

Я хочу получить график, который выглядит примерно так:

Plot I want done with Excel

Я видел этот предыдущий ответ Несколько баррелей Seaborn , предлагающих использовать melt, чтобы затем использовать параметр hue.Тем не менее, если я сделаю это, мне нужно рассчитать CI отдельно.Не говоря уже о том, что это кажется излишним, поскольку библиотека уже может агрегировать данные и автоматически вычислять значения CI, когда параметры передаются подходящим способом.

Я знаю, что в качестве последнего средства я могу использовать pivot_table для ручной агрегации данных и вычисления значений CI.

Так что мой вопрос сводится к тому, является ли подход hue единственным способомсделать это?Или есть способ, который будет использовать столбцы в соответствии с данными, а также вычислять CI на лету при построении?

1 Ответ

0 голосов
/ 22 июня 2018

После долгих поисков единственный способ сделать это - расплавить.Если кто-то хочет получить более полный ответ, пожалуйста, напишите мне, и я добавлю код расплава.

Все сводится к seaborn, всегда запрашивая данные в одном столбце.Иногда для этого необходимо explode данные.

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