我有一组点我想在matplotlib绘制,说:matplotlib中的简单曲线平滑---相当于gnuplot的“平滑贝塞尔”?
x = [1,4,6,7,8]
y = [0.2, 0.4, 0.5, 0.6, 0.6]
在gnuplot的,我以前可以直接用“阴谋”命令的平稳性能得到平滑的曲线图而无需预处理数据。
在matplotlib中是否有一个等价物---指定一组点,并告诉它如何平滑它,贝塞尔曲线或样条曲线或类似的东西?
如果没有,完成此操作的最简单方法是什么?
我有一组点我想在matplotlib绘制,说:matplotlib中的简单曲线平滑---相当于gnuplot的“平滑贝塞尔”?
x = [1,4,6,7,8]
y = [0.2, 0.4, 0.5, 0.6, 0.6]
在gnuplot的,我以前可以直接用“阴谋”命令的平稳性能得到平滑的曲线图而无需预处理数据。
在matplotlib中是否有一个等价物---指定一组点,并告诉它如何平滑它,贝塞尔曲线或样条曲线或类似的东西?
如果没有,完成此操作的最简单方法是什么?
我认为scipy's interpolation and curve-fitting functions是最接近你会得到。我不知道任何内置matplotlib的内容。
下面是[scipy的1d平滑样条]的更新近dosc的链接(http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.interpolate.UnivariateSpline.html) – patricksurry
我更新了链接。 – Paul