0

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

作为参考,这是过滤后的心率与时间图。

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

4

1 回答 1

0

我认为您在该图表后面有一个值列表?

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])
于 2021-04-08T11:33:32.037 回答