我有一组数据,我需要找到峰值,并在另一个列表中找到相应的值。其中包含峰值的列表包含1个元素。另一个列表中的x值列表包含多个。我如何找到与我找到的y值对应的x值。
我想找到x中的哪个值,yvals中的值对应。
到目前为止我的代码如下:
#initial data
x=data[:,0]
y=data[:,1]
# loop to find the data points of the peak
ypeak=[]
for i in range(0, len(y)-1) :
if y[i]> 50:
ypeak.append(y[i])
print('ypeak = {}'.format(ypeak))
# loop to find the max value of the peak
yvals=[]
for j in range(0, len(ypeak)-1):
if ypeak[j-1] < ypeak[j] and ypeak[j] > ypeak[j+1]:
yvals.append(ypeak[j])
print('yvals = {}'.format(yvals))