Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过查找峰值坐标确定绘图频率_Python_Python 3.x - Fatal编程技术网

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(峰值距离))#取你之前所做的相反

祝你好运

你到底是从哪里得到这个错误的?请检查我下面的答案,并让我知道它是否对你有帮助。