【发布时间】:2017-03-09 06:42:45
【问题描述】:
我正在使用 python 进行信号处理。
我需要使用一个函数来处理大量装载数据。
我想像下面的基础一样实现
filtedSignal =[]
for i in range(0,N):
filtedSignal = filtedSignal.append(filtedSignal,fft(signal[i],fre,N,B)) # it's returns ndarray
我想将每个信号插入一行。
所以,我使用numpy.vstack()。
但是,在第一个循环中,它不能合并。
谁能帮我解决这个问题?
【问题讨论】:
-
关闭 ')' 丢失..
-
感谢您提及。
-
filtedSignal = filtedSignal.extend(fft(signal[i],fre,N,B))
-
感谢您的帮助。但它只需要使用 filtedSignal.append(fft(signal[i],fre,N,B))
-
在这种情况下强烈建议使用嵌套列表进行数组构造,然后转换为
ndarray。 numpy 在逐行构建数组方面效率不高。所以filtedSignal = [fft(signal[i],fre,N,B) for i in range(0,N)]; filtedsignal=np.array(filtedsignal)
标签: python numpy multidimensional-array scipy