由於python模塊pywt,我在實踐中發現了小波。matplotlib小波分析輸出的基本繪圖
我瀏覽過some examples of the pywt module usage,但我無法把握關鍵步驟:我不知道如何顯示小波分析與matplotlib的multidimensionnal輸出,基本上是這樣。
這是我試過了,(給定一個pyplot斧ax
):
import pywt
data_1_dimension_series = [0,0.1,0.2,0.4,-0.1,-0.1,-0.3,-0.4,1.0,1.0,1.0,0]
# indeed my data_1_dimension_series is much longer
cA, cD = pywt.dwt(data_1_dimension_series, 'haar')
ax.set_xlabel('seconds')
ax.set_ylabel('wavelet affinity by scale factor')
ax.plot(axe_wt_time, zip(cA,cD))
或也
data_wt_analysis = pywt.dwt(data_1_dimension_series, 'haar')
ax.plot(axe_wt_time, data_wt_analysis)
兩個ax.plot(axe_wt_time, data_wt_analysis)
和ax.plot(axe_wt_time, zip(cA,cD))
是不恰當的,並返回錯誤。雙投x and y must have the same first dimension
事情是data_wt_analysis
確實包含幾個1D系列,每個小波尺度因子一個。 我確實可以顯示與縮放因子一樣多的圖形。但我希望他們都在同一個圖表中。
我怎麼能只顯示這樣的數據,在一個圖中,與matplotlib?
類似下面的豐富多彩的廣場:
,但在這種情況下,都將具有相同的'Y = 0'起源。我要爲我想要的內容添加一張圖片。我讀過它被稱爲scalograme。 – 2013-05-10 12:35:14
我已添加相應的圖像。 – 2013-05-10 12:37:52
@StephaneRolland我編輯,希望這有助於 – octoback 2013-05-10 12:59:14