【发布时间】:2014-01-20 06:54:23
【问题描述】:
我有一个不是等距采样的信号;需要进一步处理。我以为 scipy.signal.resample 会这样做,但我不明白它的行为。
信号在y中,对应的时间在x中。 重采样预计在 yy 中,所有相应时间在 xx 中。有谁知道我做错了什么或如何实现我需要的?
此代码不起作用:xx 不是时间:
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt
x = np.array([0,1,2,3,4,5,6,6.5,7,7.5,8,8.5,9])
y = np.cos(-x**2/4.0)
num=50
z=signal.resample(y, num, x, axis=0, window=None)
yy=z[0]
xx=z[1]
plt.plot(x,y)
plt.plot(xx,yy)
plt.show()
【问题讨论】:
标签: python numpy scipy resampling