Как установить общую всеобъемлющую метку оси Y для участков, каждый из которых имеет свою собственную метку независимо? - PullRequest
0 голосов
/ 13 мая 2019

У меня есть дочерние участки с независимыми ylabels, но я также хочу назначить общую метку, которая описывает общую операцию.

fig, axarr = plt.subplots(nrows=7, ncols=1, figsize=(6,6))
axarr[0].plot(data, 'r')
axarr[0].set_ylabel('s', fontsize=14, rotation=90)
axarr[0].set_yticklabels([])
ds = [cA5, cD5, cD4, cD3, cD2, cD1][::-1]
ds_names = ["a5", 'd5', 'd4', 'd3', 'd2', 'd1'][::-1]
for ii in range(len(ds)):
    axarr[ii + 1].plot(ds[ii], 'k')
    axarr[ii + 1].set_ylabel(ds_names[ii], fontsize=14, rotation=90)
    axarr[ii + 1].set_yticklabels([])
    if ii == 0:
        axarr[ii + 1].set_title("Approximation coefficients", fontsize=14, color='b')

plt.tight_layout()

plt.ylabel(r'wavelet decomposed $\zeta$, mm')
plt.xlabel('x,m')
plt.show()

Сейчас я пытаюсь использовать plt для маркировки общей метки, но это не так.оказано хорошо.Пожалуйста, найдите приложение, иллюстрирующее проблему.Я надеялся, что кто-то сможет мне помочь.

Это не дублирует вопрос, как утверждает пользователь.Здесь я ищу установку по существу двух меток - одну общую для всех субплотов и одну для каждого субплота.

enter image description here

...