虽然已经问过这个问题,但我无法实现。我不知道如何获取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)