как изменить размер каждого участка в фасетной сетке seaborn? - PullRequest
0 голосов
/ 28 мая 2020

Я создаю две фасетные сетки для двух разных наборов данных. Размер каждого участка на двух рисунках должен быть одинаковым. Однако, несмотря на использование того же кода, я не могу получить тот же размер. вы видите, что размер синего и розового участков немного отличается. Я хочу, чтобы они были точно такого же размера. Что делать?

sns.set(rc={'figure.figsize':(8,8)})
sns.set_style('ticks', {'font.family':'Dejavu Sans'})
grid2 = sns.FacetGrid(df_va2, col = 'Subject', hue = 'Subject', palette = 'PuRd_r',
                   col_wrap = 4, height = 1.5, aspect= .95)
grid2.map(plt.plot, 'TimePoint', 'Value', marker = 'o')
grid2.set(xticks = [0,3,6,12], yticks = [0, 0.5, 1], xlim = (-1,13)) 
plt.subplots_adjust(top = 0.86)
grid2.fig.suptitle('Group 2')
axes = grid2.axes.flatten()
for i in range(len(np.unique(df_va2.Subject))):
    axes[i].set_title(df_va2.Subject[i])

enter image description here enter image description here

...