Функция Python Numpy Unwrap не работает должным образом

Я прошел через испытание с функцией numpy.unwrap() и понял, что она не работает должным образом. Сравнение этой функции с функцией распаковки ADS доказало это. Я уверен, что это работает при работе с радианами. Но при работе в градусах это не так. Даже при передаче скидки с переводом в градусы вывод не где правильный. Так что помните об этом, если вы используете эту функцию, предназначенную для степеней. В настоящее время я ищу решение.


person NikoTumi    schedule 08.08.2018    source источник
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