У меня есть 3D-данные, которые мне нужно интерполировать.Мой выбранный метод интерполяции требует ввода (x, y, z, v) где:
(x, y, z) пространственные координаты исходной сетки (1D или 3D массивы) (v) значения данных (должныбыть трехмерным массивом)
В настоящее время у меня есть четыре одномерных массива для x, y, z и v с длинами L = 5000 для 5000 уникальных точек данных.
Используя решение, представленное здесь,
Создание массива трехмерных координат из трех одномерных массивов
Numpy.meshgrid создает трехмерные массивы для каждого направления координат с 1,25 × 10 ^ 11 элементов.При таком подходе у меня заканчивается память.
Есть ли другой способ сопоставить мой одномерный массив значений v с трехмерным массивом с соответствующим размером 5000 элементов?