Как может нулевая ось из твинкса перекрываться с верхней границей субплота - PullRequest
0 голосов
/ 24 июня 2019

Я использовал сюжет для получения иллюстраций. Я использовал twinx для первого подзадача, и исходный ноль twinx перекрывался с верхней границей. В то время как когда я использовал twinx для третьего подпункта, кажется, что ноль начинался ниже верхней границы, и между верхней границей и нулевой линией было некоторое пространство. Эта проблема связана с расположением оси или порога твинкса? Как может нулевая ось, основанная на двойном перекрытии, перекрываться с верхней границей субплота?

Илим не работал. ax2.set_ylim (ymin = 0)

введите описание изображения здесь

fig, ax = plt.subplots(2,1,figsize=(10,7),dpi=150)

ax[0].plot(dateList_mask[T_s:T_e],numpy.array(SM)[~mask][T_s:T_e,0])

ax[0].tick_params(direction='out')
ax[0].tick_params(top='off',bottom='on',left='on',right='off')
ax[0].set_ylabel('SM')

ax[1].plot(dateList_mask[T_s:T_e],numpy.array(SQ)[~mask][T_s:T_e,0])
ax[1].tick_params(direction='out')
ax[1].tick_params(top='off',bottom='on',left='on',right='off')
ax[1].set_ylabel('SQ')

ax2 = ax[1].twinx()
ax2.plot(dateList_mask,pre[~mask],color = '0.5')
ax2.set_ylim(ymin = 0)
ax2.invert_yaxis()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...