Как создать трехмерный массив данных на основе одномерного массива данных и трех одномерных массивов пространственных координат - PullRequest
1 голос
/ 09 апреля 2019

У меня есть 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 элементов?

...