Szybka interpolacja danych siatki

Mam duży 3d np.ndarray danych, który reprezentuje zmienną fizyczną próbkowaną na woluminie w regularny sposób (jak w wartości w tablicy [0,0,0] reprezentuje wartość przy fizycznych współrzędnych (0,0,0 )).

Chciałbym przejść do dokładniejszego odstępu siatki, interpolując dane w szorstkiej siatce. W tej chwili używam interpolacji liniowej scipy griddata, ale jest dość powolna (~ 90secs dla tablicy 20x20x20). Dla moich celów jest nieco przerobiony, umożliwiając losowe próbkowanie danych objętości. Czy jest coś, co może wykorzystać moje regularnie rozmieszczone dane i fakt, że istnieje tylko ograniczony zestaw konkretnych punktów, do których chcę interpolować?

questionAnswers(2)

yourAnswerToTheQuestion