Попытка инвертировать оси субплота Python - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь инвертировать оси подсплотов, но они не будут отображаться даже при записи инвертирующего кода.Я могу добавить код PLT, и он будет инвертировать только второй график, а не первый.Отсутствует ли строка кода, из-за которой не работает инвертированный код?

    fig_size = plt.rcParams["figure.figsize"]
fig_size[0] = 50
fig_size[1] = 20
plt.rcParams["figure.figsize"] = fig_size
f, (ax1, ax2) = plt.subplots(1, 2) 
ax1.scatter(time, magnitude,s=sdots)
ax1.invert_yaxis()
ax1.set_xlabel('Time', size=slabel)
ax1.set_ylabel('Magnitude', size=slabel)
ax1.set_title(file, size=slabel)
ax1.set_ylim(LowerThresholdMagnitude, UpperThresholdMagnitude)
for tick in ax1.xaxis.get_major_ticks():
    tick.label.set_fontsize(40) 
for tick in ax1.yaxis.get_major_ticks():
    tick.label.set_fontsize(40)
ax2.scatter(phaseresult_i, magnitude, s=sdots)
ax2.invert_yaxis()
ax2.set_xlabel('Phase', size=slabel)
ax2.set_ylabel('Magnitude', size=slabel)
ax2.set_title(file, size=slabel)
ax2.set_ylim(LowerThresholdMagnitude, UpperThresholdMagnitude)
ax2.text(.99,1.,'Period = ', transform=ax2.transAxes,horizontalalignment='right', verticalalignment='top', fontsize=40)
ax2.text(.97,.96,bestperiod, transform=ax2.transAxes,horizontalalignment='right', verticalalignment='top', fontsize=40)
for tick in ax2.xaxis.get_major_ticks():
    tick.label.set_fontsize(40) 
for tick in ax2.yaxis.get_major_ticks():
    tick.label.set_fontsize(40) 
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...