Python:如何计算我的数据在特定时间段内的平均心率?

Python:如何计算我的数据在特定时间段内的平均心率?,python,mean,heartrate,Python,Mean,Heartrate,我试图测量在我的实验中持续休息和锻炼期间的心率变化。我如何计算静息期的平均心率,从大约0到120秒 为了提供一些背景资料,我从ECG模拟信号开始,找到R波峰值并计算RR间期。使用RR间期,我能够计算心率。我过滤掉了原始心率图中的异常值,从而得出了我链接的图表。提前谢谢 我想你在那张图后面有一个值列表吧 import numpy numpy.mean([1,2,3]) import statistics statistics.mean([1,2,3]) 请注意,统计数据要比numpy慢得多,

我试图测量在我的实验中持续休息和锻炼期间的心率变化。我如何计算静息期的平均心率,从大约0到120秒


为了提供一些背景资料,我从ECG模拟信号开始,找到R波峰值并计算RR间期。使用RR间期,我能够计算心率。我过滤掉了原始心率图中的异常值,从而得出了我链接的图表。提前谢谢

我想你在那张图后面有一个值列表吧

import numpy
numpy.mean([1,2,3])

import statistics
statistics.mean([1,2,3])
请注意,统计数据要比numpy慢得多,尽管要精确得多(比如说小数点后12位或类似的数字!)

如果有相邻的时间段(如绘制x值所必须的),则可以通过(定义和)索引窗口的开始和结束:


请添加一些关于您尝试的代码…谢谢您的帮助!
iStart = timeList.index(<start_time>)
iEnd = timeList.index(<end_time>)
meanRate = numpy.mean(rateList[iStart:iEnd])