我有44100Hz的音頻,這意味着每秒有44100個採樣。我想分析它,所以我將數據分成長度爲1024的子數組。 對於每個陣列,我應用傅立葉變換(fft),它將返回一個複數數組。這些數字應該是轉變和階段價值。 結果的長度爲1024,就像一個塊。但我不知道,陣列的哪個元素對應於哪個頻率。我檢查了documentation,但我能夠發現的唯一情況是結果是對稱的,我可以跳過第一部分。 from scipy
我有一個numpy的數據陣列,在這裏我只需要保留n的最高值,並且零其他值爲零。 我目前的解決方案: import numpy as np
np.random.seed(30)
# keep only the n highest values
n = 3
# Simple 2x5 data field for this example, real life application wil