我有一个数据集,该数据集表示鼠标爪在向上延伸并向下拉动一条弦时在y轴上上下移动的跟踪数据。 数据的输出是与几分之一秒对应的y坐标列表。例如:
1 333.9929833
2 345.4504726
3 355.7046572
4 367.6136684
5 379.7906121
6 390.5470788
7 397.9017118
8 403.677123
9 412.1550843
10 416.516814
11 419.8205706
12 423.7994881
13 429.4874275
14 419.2652898
15 360.1626136
16 298.8212249
17 264.3647809
18 265.0078862
19 268.1828407
20 283.101321
21 294.8219163
22 308.4875135
在本系列中,最大值为429 ...最小值为264 ...-但是,从示例图像中可以看到:
(请留空),有多个连续的波状最大值和最小值。
目标是找出每个最大值和连续最小值之间以及每个最小值和连续最大值之间的差异(即max1-min1,min2-max1,max2-min2 ...)。理想情况下,这还将提供每个最大值和最小值的时间点(例如,所提供的数据集的时间点为13和17)-有一列具有对应于每个坐标的整数标签(1、2、3 ...)。 感谢您的帮助!