так что это проблема, которую я некоторое время пытался решить хорошим способом.
По сути, у меня есть некоторые данные (спектры, то есть интенсивности для 1000 различных длин волн), и они зависят от двухпараметры Z и A, с размерами 25 и 300. Таким образом, мои данные - это массив измерений 1000x25x300.И у меня есть два массива, содержащие разные значения для A и Z.
Что я хочу сделать, это найти интерполированный спектр (т.е. 1000 точек с интенсивностями) для произвольных значений A и Z в пределах диапазоновмои данные.
Я чувствую, что scipy griddata должен быть в состоянии сделать это, но я не могу найти правильный способ сделать это.
В настоящее время у меня есть:
- Z - массив из 25 измерений параметра Z
- A - массив из 300 измерений параметра A
- Spec_data - фактические спектры, массив 1000 x 25x 300
- p_A - значение A, которое я хочу интерполировать в
- p_Z - значение Z, которое я хочу интерполировать в
What Iхочу:
- out_spec - спектр (длиной 1000) для p_A и p_Z.
Я нашел решения для подобных проблем, но ничего точнокак это.Буду очень признателен, если кто-нибудь укажет мне правильное направление.