Что такое самый простой и быстрый способ интерполирования между двумя массивами для получения нового массива.интерполяция между массивами в python
Например, у меня есть 3 массива:
x = np.array([0,1,2,3,4,5])
y = np.array([5,4,3,2,1,0])
z = np.array([0,5])
х, у соответствуют данным точек и г является аргументом. Таким образом, при z=0
массив x действителен, и в z=5
y массив действителен. Но мне нужно получить новый массив для z=1
. Таким образом, он может быть легко решен:
a = (y-x)/(z[1]-z[0])*1+x
Проблема заключается в том, что данные не линейно зависимы, и есть более чем в 2 массивов данных. Может быть, можно каким-то образом спланировать интерполяцию?
Вы изучали интерполированные документы 'scipy'? – hpaulj
Прежде чем задать вопрос, я посмотрел на него и не нашел прямых решений. У вас есть ключ к решению проблемы? – DumbQ