问题描述
我正在尝试测量在我的实验的连续休息和锻炼期间心率的变化。如何计算大约 0 到 120 秒的静息期的平均心率?
For reference,this is the filtered heart rate vs time graph.
为了提供一些背景信息,我从 ECG 模拟信号开始,找到了 R 波峰值并计算了 RR 间期。使用 RR 间隔,我能够计算心率。我过滤掉了原始心率图的异常值,从而得出了我链接的图表。提前致谢!
解决方法
我认为您有该图表背后的值列表?
import numpy
numpy.mean([1,2,3])
import statistics
statistics.mean([1,3])
请注意,统计数据比 numpy 慢得多 - 尽管准确度略高一些(小数点后 12 位更准确或类似的东西!)。
如果您有相邻的时间范围(因为您必须绘制 x 值),那么您可以通过(您定义
iStart = timeList.index(<start_time>)
iEnd = timeList.index(<end_time>)
并尽你所能
meanRate = numpy.mean(rateList[iStart:iEnd])