Python 通过查找峰值坐标确定绘图频率
我目前正试图确定这个位置与时间曲线图的频率: 其中时间和位置数据集是浮动列表。我尝试过使用Python 通过查找峰值坐标确定绘图频率,python,python-3.x,Python,Python 3.x,我目前正试图确定这个位置与时间曲线图的频率: 其中时间和位置数据集是浮动列表。我尝试过使用scipy.signal.find\u peaks作为fp导入,但运行此代码时: 峰值,UfP=fp(位置) 峰值时间=[] 对于范围内的i(len(峰值)): 峰值时间。追加(t[i]) peak_dists=[zip中(当前,下一个)的当前下一个(峰值时间,峰值时间[1:])] 近似频率=总和(峰值距离)/长度(峰值距离) 返回频率约为 我得到一个类型错误:typeError:只有整数标量数组可以转
scipy.signal.find\u peaks
作为fp
导入,但运行此代码时:
峰值,UfP=fp(位置)
峰值时间=[]
对于范围内的i(len(峰值)):
峰值时间。追加(t[i])
peak_dists=[zip中(当前,下一个)的当前下一个(峰值时间,峰值时间[1:])]
近似频率=总和(峰值距离)/长度(峰值距离)
返回频率约为
我得到一个类型错误:typeError:只有整数标量数组可以转换为标量索引
出什么事了?我该如何修复它呢?我发现了您代码中的一些错误。以下是建议的更正:
峰值,UfP=fp(位置)
峰值时间=[]
对于我在peaks:#注意这里的更正!不需要射程或透镜。
峰值时间。追加(t[i])
peak_dists=[zip中(当前,下一个)的下一个电流(峰值时间,峰值时间[1:])]#将下一个与当前交换为正结果
近似频率=1/(总和(峰值距离)/len(峰值距离))#取你之前所做的相反
祝你好运 你到底是从哪里得到这个错误的?请检查我下面的答案,并让我知道它是否对你有帮助。