У меня есть массив данных Y
, так что Y
является функцией независимой переменной X
(другой массив).Данные с гладким кругом
Значения в X
варьируются от 0 до 360, с оберткой.
Значения в Y
варьируются от -180 до 180, также с оберткой.
(То есть, эти значения углов в градусах по кругу.)
Кто-нибудь знает какой-либо функции в Python (в numpy
, scipy
и т.д.), способные низкочастотная фильтрация мои Y
значения, функция от X
?
В случае, если это вообще сбивает с толку, вот сюжет, например, данные:
Как вы хотите, чтобы справиться с обертыванием вокруг? Если X обернется вокруг с 359 град. до 001 град., если значение Y будет сглажено другими данными около 001 град. Или должно быть обработано значение Y, как если бы оно было на 361 град.? Точно так же, как вы хотите обработать обертку Y? – RootTwo
Проблема заключается в том, что существуют два массива X и Y, где Y [i] - функция X [i]. Я предполагал, что представил время. Мой вопрос в том, что если Y имеет последовательность, которая выглядит как [..., 179, 180, -179, -178, 177, ...], имеет смысл обращаться с ней буквально или как она содержала [... , 179, 180, 181, 182, 183, ...]. Аналогично для X. В моем ответе ниже я «разворачиваю» данные перед сглаживанием. – RootTwo