Мне нужно построить гладкую кривую наилучшего соответствия, но все методы, которые я нашел, используют scipy.optimize.curve_fit(), и для этого требуется знать функцию, связывающую x и y. Есть ли более простой способ сделать это для основных точечных диаграмм?
Для чего я пытаюсь получить кривую:
import matplotlib.pyplot as plot
x = range(30)
y = [1, 1, 1, 2, 1, 1, 1, 2, 4, 5, 8, 12, 13, 14, 12, 11, 9, 6, 5, 4, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1 ]
plot.plot(x, y, "o")
plot.show()
Любая помощь будет принята с благодарностью.
the curve
для ситуации, когда вы не знаете функцию? Ваши данные кажутся довольно гауссовыми - вы ищете гауссовскую подгонку к этим данным? - person Tom   schedule 06.05.2015