在 python 中求一维数据极小值(含噪声)的方法有很多。其中一种方法是使用 scipy 库的 scipy.signal.argrelmin
函数。该函数可以返回一组数据中所有的极小值的位置。例如:
import numpy as np
from scipy.signal import argrelmin
# 生成一组数据,包含随机噪声
data = np.random.normal(0, 1, 100)
# 求出极小值的位置
min_indices = argrelmin(data)[0]
# 输出极小值
min_values = data[min_indices]
print(min_values)