如何更改seaborn facetgrid中每个子图的大小?

时间:2020-05-28 16:40:26

标签: python matplotlib seaborn

我正在为两个不同的数据集创建两个构面网格。两个图中每个子图的大小必须相同。但是,尽管使用了相同的代码,但我似乎无法获得相同的大小。您会看到蓝色和粉红色图的大小略有不同。我希望它们的尺寸完全相同。我该怎么办?

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

0 个答案:

没有答案