Хотя этот вопрос уже задавался, но я не могу его реализовать. Я не знаю, как получить xticks
для каждого подзаголовка и затем заменить его новым. Другая проблема заключается в том, что в каждом подзаголовке количество меток xticks
различается.
У меня есть эти фиктивные данные
Fs = 8000
f = 50
sample = 8000
x = np.arange(sample)
y = np.sin(2 * np.pi * f * x / Fs)
Я реализовал дискретное вейвлет-преобразование на нем.
coefs = pywt.wavedec(y, wavelet='db4', level=None)
len(coefs)
fig,ax=plt.subplots(nrows=8,ncols=1,figsize=(8,10))
label=['cA','cD6','cD5','cD4','cD3','cD2','cD1']
for i,l in zip(range(8),label):
ax[0].plot(y,color='b')
ax[0].set_xticks([],[1,2,3,4,5,6,7,8])
ax[0].set_title('EEG',x=-0.1,y=0.1)
ax[i+1].plot(coefs[i-1],color='b')
ax[i+1].set_title(l,x=-0.1,y=0.1)
Это строит следующее изображение. Мне нужен тот же диапазон тиков по оси X от 0-8
для всех подзаголовков