Python - 具有相同数据的两个列表

时间:2016-06-07 09:06:15

标签: python-2.7 pycharm anaconda

我想在.wav文件中用Python显示两个不同的图形。我的程序一直有效,直到这个电话:

envelope1, envelope1_inv = envelope_signal_2heartbeat(heartbeat_window1)
envelope2, envelope2_inv = envelope_signal_2heartbeat(heartbeat_window2) 

这是该功能的原型:

def envelope_signal_2heartbeat(data):
    value_env[:] = []
    value_env_inv[:] = []
    peaksmax, peaksmin = peakdetect(np.array(data), lookahead=80, delta=np.abs(np.mean(data)))
    for i in range(1, len(peaksmax)):
        value_env.append(peaksmax[i][1])
    for i in range(1, len(peaksmin)):
        value_env_inv.append(peaksmin[i][1])
    return value_env, value_env_inv

问题是在第二次调用此函数时,列表envelope1和envelope1_inv采用的信息与envelope2和envelope2_inv相同。 该函数输入的数据不同,在第一次调用时,envelope1和envelope1_inv获取了良好的数据。我在我的代码中创建了一些类似的功能,所以我不明白为什么它不能在那里工作。我的节目很长,所以我不会发布所有内容,但如果你愿意,我可以发给你整个代码。

提前谢谢

0 个答案:

没有答案