Raskin Гуманный Интерфейс является также чем-то стоящим читать.
numpy.interp
кажется той функцией, которую вы хотите: передайте ваш X1
в качестве первого аргумента x, ваш X2
в качестве второго аргумент xp, ваш Y2
в качестве третьего аргумента fp, и вы получите значения Y, соответствующие координатам X1
.
Y2_at_X1 = np.interp(X1, X2, Y2)
Я предполагаю, что вы хотите полностью игнорировать существующие значения Y1
. Это то, что делает приведенный выше фрагмент. В противном случае вам придется уточнить свой вопрос, чтобы объяснить, какую роль вы можете иметь для Y1
!
Если вам нужна более чем линейная интерполяция, я предлагаю вам взглянуть на scipy.interpolate
и его руководство вместо того, чтобы пытаться растянуть numpy за пределы его простоты; -).