Я не могу понять, как установить разные пределы оси Y для разных сюжетов. В качестве предела Y для всех подзаговоров используется последний оператор «ax6.set_ylim (0,68)». Любая помощь будет очень кстати.
fig, (ax1, ax2, ax3,ax4,ax5,ax6) = plt.subplots(nrows=6,ncols=1, sharey=True,figsize=(14,14))
sns.regplot(x=df['Income'], y=df['Murder'], ax=ax1,scatter_kws = {'alpha': 0.9, 's': 2.0, 'rasterized':
False, 'zorder': 1})
ax1.set_ylim(0,10)
sns.regplot(x=df['Income'], y=df['Life Exp'], ax=ax2,scatter_kws = {'alpha': 0.9, 's': 2.0, '
rasterized': False, 'zorder': 1})
ax2.set_ylim(0,100)
sns.regplot(x=df['Income'], y=df['Illiteracy'], ax=ax3,scatter_kws = {'alpha': 0.9, 's': 2.0,
'rasterized': False, 'zorder': 1})
ax3.set_ylim(0,5)
sns.regplot(x=df['Income'], y=df['Frost'], ax=ax4)
ax4.set_ylim(0,200)
sns.regplot(x=df['Income'], y=df['Population'], ax=ax5)
ax5.set_ylim(0,21198)
sns.regplot(x=df['Income'], y=df['HS Grad'], ax=ax6)
ax6.set_ylim(0,68)
Вы установили sharey=True
при создании своих осей (plt.subplots(..., sharey=True, ...)
), что по определению означает, что все подграфики имеют одинаковый диапазон (один из ax6
, поскольку он последний, который вы устанавливаете).
Просто передайте sharey=False
, если вы не хотите такого поведения.