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

7 投票
1 回答
14267 浏览
提问于 2025-04-16 13:24

我有一组点想在matplotlib中画图,比如:

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

在gnuplot中,我可以直接使用'plot'命令的平滑属性来在图上得到一条平滑的曲线,而不需要提前处理数据。

在matplotlib中有没有类似的功能——指定一组点,然后告诉它怎么平滑处理,比如用贝塞尔曲线或者样条曲线之类的?

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

1 个回答

6

我觉得 scipy的插值和曲线拟合功能 是你能找到的最接近的东西了。我不知道matplotlib里面有没有类似的功能。

撰写回答