首页 > 解决方案 > 标准化时间序列测量

问题描述

我已阅读以下句子:

图 3 描述了在触摸事件期间压力如何发展。它显示了所有用户的所有按钮触摸的平均值。为了说明触摸事件的不同保持时间,在平均压力值之前,时间轴已被标准化。

他们测量了触摸事件的触摸压力并绘制了图表。例如,我认为标准化时间轴意味着将时间轴缩放到 1 秒。但如何做到这一点?例如,假设我有一个跨越 3.34 秒的测量(1000 个时间戳和 1000 个测量)。我怎样才能标准化这个测量?

标签: pythontime-seriesnormalization

解决方案


如果您想标准化您的数据,您可以按照您的建议进行操作并简单地计算:

z_i=\frac{x_i-min(x)}{max(x)-min(x)}

(对不起,我还不能发布图片,但你可以访问这个

其中 zi 是您的第 i 个标准化时间数据,而 xi 是您的绝对数据。

使用 numpy 的示例:

import numpy

x = numpy.random.rand(10) # generate 10 random values
normalized = (x-min(x))/(max(x)-min(x))

print(x,normalized)

推荐阅读