У меня есть большой 3d np.ndarray данных, представляющий физическую переменную, выборочную по тому в регулярной сетке (как в значении в массиве [0,0,0] представляет значение в физических координатах (0, 0,0)).
Я хотел бы перейти к более мелкому интервалу сетки путем интерполяции данных в грубой сетке. В настоящий момент я использую линейную интерполяцию scipy griddata, но она довольно медленная (~ 90 секунд для массива 20x20x20). Это немного переоценивается для моих целей, позволяя случайную выборку данных объема. Есть ли что-нибудь, что может использовать мои данные с регулярным интервалом и тот факт, что есть только ограниченный набор конкретных точек, к которым я хочу интерполировать?