matplotlib中的简单曲线平滑 - 相当于gnuplot的“光滑贝塞尔”?

时间:2011-03-10 05:40:16

标签: python matplotlib

我想在matplotlib中绘制一组点,比如说:

x = [1,4,6,7,8]
y = [0.2, 0.4, 0.5, 0.6, 0.6]

在gnuplot中,我曾经能够直接使用'plot'命令的smooth属性在图形上获得平滑的曲线,而不必预处理数据。

在matplotlib中是否有一个等价物---指定一组点,并告诉它如何平滑它,贝塞尔曲线或样条曲线或类似的东西?

如果没有,最简单的方法是什么?

1 个答案:

答案 0 :(得分:6)

我认为scipy's interpolation and curve-fitting functions是你最接近的。我不知道matplotlib内置了什么。