我使用以下命令制作了 lmplot 柱图(子图):
g = sns.lmplot(x=COX, y='dX', data=tidy_data, hue='hue', col='comp',
col_wrap=8, fit_reg=True, scatter=True, aspect=1.5,
legend_out=True, truncate=True, scatter_kws={"s": 200})
绘制的 lmplot FacetGrid 图
FacetGrid 似乎将所有子图的 ylim 设置为所有数据中的最大值。我想为每个子图单独设置 ylim 。我首先看了这个问题的答案:
如何在 Seaborn lmplot facetgrid 中设置一些 xlim 和 ylim
我测试过:
g.axes.shape
>>> (23, )
g.axes[0]
>>> AxesSubplot(0.0189366,0.704381;0.116079x0.258196)
g.axes[0].set_ylim(0, 1)
>>>
然而,这种方法似乎也为所有子图提供了相同的 ylim 。也许我没有访问正确的轴?我真的很感激一些帮助。