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

Pie*_*Sys 6 python matplotlib

我有一套我想在matplotlib中绘制的点,说:

x = [1,4,6,7,8]
y = [0.2, 0.4, 0.5, 0.6, 0.6]
Run Code Online (Sandbox Code Playgroud)

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

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

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

Pau*_*aul 6

我认为scipy的插值和曲线拟合函数是你最接近的.我不知道matplotlib内置的任何东西.