Я хочу создать 2D-изображение, используя подробные коэффициенты DWT, как показано на рисунке ниже. Как мне сделать это, используя python?
def wavelet(data):
fig, ax = plt.subplots(figsize=(6,1))
ax.set_title("interictal data: ")
ax.plot(data)
plt.show()
waveletname = 'sym5'
fig, axarr = plt.subplots(nrows=5, ncols=2, figsize=(6,6))
for ii in range(5):
(data, coeff_d) = pywt.dwt(data, waveletname)
axarr[ii, 0].plot(data, 'r')
axarr[ii, 1].plot(coeff_d, 'g')
axarr[ii, 0].set_ylabel("Level {}".format(ii + 1), fontsize=14, rotation=90)
axarr[ii, 0].set_yticklabels([])
if ii == 0:
axarr[ii, 0].set_title("Approximation coefficients", fontsize=14)
axarr[ii, 1].set_title("Detail coefficients", fontsize=14)
axarr[ii, 1].set_yticklabels([])
plt.tight_layout()
plt.show()
A=[[cD1],[cD2],[cD3],[cD4],[cD5]]
# Plot histogram of A
plt.hist(A)
# Show histogram
plt.show()