【发布时间】:2015-07-15 21:46:40
【问题描述】:
我需要绘制一条最佳拟合的平滑曲线,但我发现的所有方法都使用 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是什么意思?您的数据看起来相当高斯 - 您在寻找适合这些数据的高斯吗? -
是的,但我不需要知道与 x 和 y 相关的特定高斯函数以获得准确的曲线吗?
标签: python curve-fitting spline smoothing