我试图在我的实验的连续休息和锻炼期间测量心率的变化。如何计算仅休息期间的平均心率,从大约 0 到 120 秒?
为了提供一些背景知识,我从 ECG 模拟信号开始,找到 R 波峰值并计算 RR 间期。使用 RR 间隔,我能够计算出心率。我过滤掉了原始心率图的异常值,从而得出了我链接的图表。提前致谢!
我试图在我的实验的连续休息和锻炼期间测量心率的变化。如何计算仅休息期间的平均心率,从大约 0 到 120 秒?
为了提供一些背景知识,我从 ECG 模拟信号开始,找到 R 波峰值并计算 RR 间期。使用 RR 间隔,我能够计算出心率。我过滤掉了原始心率图的异常值,从而得出了我链接的图表。提前致谢!
我认为您在该图表后面有一个值列表?
import numpy
numpy.mean([1,2,3])
import statistics
statistics.mean([1,2,3])
请注意,统计数据比numpy 慢得多 - 尽管稍微准确一点(说小数点后 12 位更准确或类似的东西!)。
如果您有相邻的时间范围(因为您必须绘制 x 值),那么您可以通过以下方式索引窗口开始和结束(您定义 <start_time> 和 <end_time>):
iStart = timeList.index(<start_time>)
iEnd = timeList.index(<end_time>)
做你的意思
meanRate = numpy.mean(rateList[iStart:iEnd])