我正在尝试实现峰值检测,它收集信号的全局峰值和谷值,然而,当我将其实现为简单的信号时,该函数工作得很好,没有错误。但是,当我在一个大的数据集阵列(大约9000个样本)中运行代码时,它总是给我这个错误: TypeError: only integer scalar arrays can be converted to a scalar index 我的峰值检测函数可以在下面找到: def custom_peakdetection_envelope(y_axis, peak_height, x_axis=None): keyword argumen