Автономный метод curve_fit

#python #scipy #curve-fitting

#python #scipy #подгонка кривой

Вопрос:

У меня есть вопрос относительно метода curve_fit scipy. Я должен выполнить подгонку кривой к некоторым значениям, и эта функция очень помогла бы.

Но, к сожалению, установка scipy еще не имеет этой функции, и обновление scipy вряд ли произойдет в ближайшее время.

Теперь я попробовал кое-что, чтобы заставить это работать, но, к сожалению, у меня ничего не получилось.

Я также нашел кого-то, кто говорил, что curve_fit можно выполнить автономно, но без объяснения причин. Может кто-нибудь сказать мне, возможно ли это, и если да, то как.

Ответ №1:

curve_fit это довольно простая оболочка leastsq , поэтому в этом сообщении Google упоминается, что вы можете просто скопировать и вставить curve_fit функцию, чтобы получить автономную версию. Функция находится в ..site-packagesscipyoptimizeminipack.py .

На самом деле он не является автономным. leastsq вызовы minipack под капотом.

включите curve_fit в свой исходный код и подготовьте пространство from scipy.optimize import * имен, и вы сможете использовать его как «автономный». Дайте мне знать, если у вас возникнут дополнительные вопросы.