У меня есть 2 Numpy массивылинейная интерполяция в NumPy
X = [[2 3 6], [7 2 9], [7 1 4]]
a = [0 0.0005413307 0.0010949014 0.0015468832 0.0027740823 0.0033288284]
b = [0 0.0050251256 0.0100502513 0.0150753769 0.0201005025 0.0251256281]
new = []
for z in range(3):
new.append(interp1d(a, z[0], b, 'linear'))
Я получаю сообщение об ошибке, как:
if xi is not None and shape[axis] != len(xi):
TypeError: tuple indices must be integers, not str
Мне нужно найти линейную интерполяцию то же самое. Как я могу это найти?
У меня есть значения X относительно времени a, но я хочу найти интерполяцию для времени b. Линейная интерполяция даст мне 3 балла, как и в X для каждого a [i] и b [i]?
interp1d имеет другую подпись, проверьте документы: http://docs.scipy.org/doc/scipy/reference/generated/scipy. interpolate.interp1d.html –