【发布时间】:2013-07-15 18:31:44
【问题描述】:
我确实为此编写了代码:
for i in xrange(len(Derivative)):
if ((Derivative[i-1] > Derivative[i]) and (Derivative[i+1] < Derivative[i]) and (Derivative[i-1] > 0.0) and (Derivative[i+1] < 0.0) and (Derivative[i] > 0.0)):
print str(i+1)
这里Derivative 是我必须检测过零的列表,主要是那些在过零之前的值为正而过零之后的值为负的值。
我已附上Derivative的图表以进一步阐明问题!
我想知道在 Python 中是否有更好的方法,我的意思是更短和更精确的代码?
【问题讨论】:
标签: python-2.7 signal-processing