Я прошел через испытание с функцией numpy.unwrap() и понял, что она не работает должным образом. Сравнение этой функции с функцией распаковки ADS доказало это. Я уверен, что это работает при работе с радианами. Но при работе в градусах это не так. Даже при передаче скидки с переводом в градусы вывод не где правильный. Так что помните об этом, если вы используете эту функцию, предназначенную для степеней. В настоящее время я ищу решение.
Функция Python Numpy Unwrap не работает должным образом
comment
1. Не указано, что представляет собой функция развертывания, что она делает и откуда она берется. 2. Не задает вопрос. (Это можно решить, опубликовав ответ как ответ; можно ответить на свой вопрос.) 3. Функция при условии, что это не функция.
- person kindall   schedule 08.08.2018
comment
Благодарим вас за вклад. Я пошел дальше и внес эти изменения.
- person NikoTumi   schedule 22.08.2018
Ответы (1)
Вот лучшее решение для функции разворачивания. Я попытался написать свою собственную функцию для развертывания столбца в кадре данных. Работайте идеально. Так что любой, кто столкнется с этой проблемой в будущем, надеюсь, найдет это решение.
def myUnwrapFunc(unwrapTempDF, phase) # Data must be in degrees
prevRow = unwrapTempDF[phase].iat[0]
for rowIndex, row in enumerate(unwrapTempDF[phase]):
if abs(row - prevRow) > 180:
if row - prevRow < 0:
unwrapTempDF[phase].iat[rowIndex] = row + 360
row = row + 360
else:
unwrapTempDF[phase].iat[rowIndex] = row - 360
row = row - 360
prevRow = unwrapTempDF[phase].iat[rowIndex]
person
NikoTumi
schedule
22.08.2018