В настоящее время я реализую код для фазовой сетки с подзаговорами графиков с двумя разными группами ('тип'), соответственно.Я намерен получить сюжет, где разные группы не сложены и не перекрываются.Я использую следующий код
g = sns.FacetGrid(data,
col='C',
hue = 'type',
sharex=False,
sharey=False,
size=7,
palette=sns.color_palette(['red','green']),
)
g = g.map(sns.barplot, 'A', 'B').add_legend()
Данные представляют собой df в длинном формате pandas со следующей примерной структурой:
data=pd.DataFrame({'A':['X','X','Y','Y','X','X','Y','Y'],
'B':[0,1,2,3,4,5,6,7],
'C':[1,1,1,1,2,2,2,2],
'type':['ctrl','cond1','ctrl','cond1','ctrl','cond1','ctrl','cond1']}
)
В созданных графиках я теперь получаю полностью перекрывающиеся графики двух групп, таким образом, ctrlis отсутствует, см. ниже.Тем не менее, я собираюсь получить соседние неперекрывающиеся бары каждый.Как этого добиться?Мой реальный код имеет еще несколько баров на график, где вы можете видеть перекрывающиеся цвета (здесь полностью покрыты)