Когда вы говорите: «Теперь я хотел бы проследить кривую функции, которая наилучшим образом приближается к эволюции результатов», вы должны иметь в виду некую кривую, которая является идеальной формой для данных. Итак, что это за функция? При аппроксимации кривой эта функция называется «функцией модели» - функцией, которая моделирует ваши данные.
Подумайте об этом так: у вас около 50 точек измерения. Вы можете поверить, что каждый из них является абсолютно точным и безошибочным. Но так как вы спросили о подгонке кривой, это, вероятно, не так. То есть, вы, вероятно, полагаете, что в данных есть какой-то шум или ошибки, и что данные могут быть представлены идеализированной функцией со множеством параметров менее 50 (я бы предположил 4 или около того).
Эта идеализированная функция, которая объясняет вашу модель (и позволит прогнозировать «оптимальные» значения в «точках», которые вы не измеряли), является «функцией модели». Если у вас это есть, может помочь подгонка кривой: вы пишете эту функцию (которая, вероятно, зависит от нескольких параметров) для моделирования данных в python и находите наилучшие значения для параметров, чтобы модель соответствовала вашим данным. Если у вас этого нет, что вы подразумеваете под «подгонкой кривой»?
Вы могли бы провести сплайн по данным или иным образом сгладить данные, но это мало что дает для прогнозирования новых значений, которые могли бы отличаться от «интерполировать / экстраполировать данные, не беспокоясь о влиянии шума».