【发布时间】:2020-05-29 17:47:08
【问题描述】:
我有一个数据数组Y,这样Y 是自变量X(另一个数组)的函数。
X 中的值从 0 到 360 不等,带有环绕。
Y 中的值从 -180 到 180 不等,也有环绕。
(也就是说,这些值是以度为单位的圆的角度。)
有谁知道 Python 中的任何函数(在 numpy、scipy 等中)能够低通过滤我的 Y 值作为 X 的函数?
如果这完全令人困惑,这里有一个示例数据图:
【问题讨论】:
-
你想如何处理环绕?如果 X 从 359 度环绕。到001度,Y值是否应该与001度附近的其他数据一起平滑?还是应该将 Y 值视为 361 度?同样,你想如何处理 Y 的环绕?
-
问题是有两个数组 X 和 Y,其中 Y[i] 是 X[i] 的函数。我假设我代表时间。我的问题是如果 Y 有一个看起来像 [..., 179, 180, -179, -178, 177, ...] 的序列,从字面上看是否更有意义,或者像它包含 [... , 179, 180, 181, 182, 183, ...]。对于 X 也是如此。在下面的回答中,我在平滑数据之前“解包”数据。
标签: python numpy scipy filtering smooth