我想绘制3个水平条形图,标签作为y轴,数据作为x轴,并且我希望每个图都是不同的颜色,并具有某种类型的注释,例如一个星号,这取决于数据中表示显着性的列,例如:
dat = pd.DataFrame({
'Labels':['v1','v2','c1','c2'],
'Ave': [.2, .3, .5, .9],
'SD': [0.02, 0.1, 0.04, 0.06],
'Tot': [3, 4, 6, 8],
'Sig': [0.05, 0.001, 0.0001, 0.05]
})
sns.set_style('white')
g = sns.PairGrid(dat, x_vars=['Ave', 'SD', 'Tot'], y_vars=['Labels'])
g.map(sns.barplot)
我想要得到这样的东西:
如何使每个图表,“Ave”“SD”和“ToT”都有自己的颜色?我该如何添加注释以表示由“Sig”列给出的显着性?