Учитывая приведенный ниже кадр данных, я хочу создать фигуру с двумя вспомогательными участками, по одному для каждого полушария. Plts должен показать средства против diffs.
df = pd.DataFrame({'id':[1,1,1,1,2,2,2,2],
'eye':['l','r','l','r','l','r','l','r'],
'trial':[1,1,2,2,1,1,2,2],
'S':[2,2,3,3,5,5,7,7],
'I':[2,2,1,1,4,4,3,3]})
df = df.melt(id_vars=['id','eye','trial'],
value_vars=['S','I'],
var_name='Hemisphere',
value_name='Thickness')
df = df.pivot_table(index=['id','eye','Hemisphere'],
columns='trial',
values='Thickness')
df['diffs'] = df[1] - df[2]
df['means'] = np.mean([df[1], df[2]], axis=0)
df = df.unstack(level=2)
df.plot('means','diffs',subplots=True,kind='scatter')