Если вы нарисуете фактические результаты, вы быстро поймете, почему линейная интерполяция не является линейной подгонкой: интерполяция работает от точки к точке, в то время как подгонка учитывает все точки:
Это не объясняет, как сделать это правильно, но должно объяснить, почему это не удается.
Я не вижу способа использовать полиномиальное соответствие в качестве альтернативы интерполяции с точно такой жерезультат.
Вам придется либо самостоятельно кодировать интерполяцию, либо найти способ установить более новую версию SciPy.
Для начала посмотрите, можете ли вы использовать *Опция 1012 * при установке SciPy.Вы не упоминаете, почему вы должны использовать более старую версию, и что мешает вам установить более новую версию.Это может быть еще один вопрос, который нужно задать: как обойти все ограничения, связанные с установкой современной версии SciPy.