Использование SciPy ndimage.zoom для массива со значениями nanPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Использование SciPy ndimage.zoom для массива со значениями nan

Сообщение Anonymous »

Я пытаюсь использовать scipy.ndimage.zoom для массива, содержащего значительное количество значений NaN, и хотел попробовать использовать разные порядки, чтобы увидеть, как различаются результаты, но для порядков выше 1 (линейный), весь увеличенный массив заполняется значениями NaN.
Написав что-то вроде этого:

Код: Выделить всё

z_test = np.array([[0, 1, 3], [1, 3, 5], [2, 4, np.nan]])

linear = ndimage.zoom(z_test, zoom = 20, order=1)

quadratic = ndimage.zoom(z_test, zoom = 20, order=2)

cubic = ndimage.zoom(z_test, zoom = 20, order=3)
Дает результат для линейного масштабирования, но для двух других — только NaN. Есть ли способ заставить этот метод игнорировать значения NaN и интерполировать только между фактическими значениями?

Подробнее здесь: https://stackoverflow.com/questions/781 ... nan-values
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»