gpt4 book ai didi

python - 在Python中使简单的绘图变得平滑

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:10 29 4
gpt4 key购买 nike

我制作了一个简单的程序,可以生成一条避开对象的路径(此处的对象以绿色和黄色显示)。该路径显示为红色。

这本来是用来导航小型汽车的,但它不能直线 45° 转弯,我需要一种方法来使路径更加平滑。

黄色区域只是安全区,稍微切入也没有问题。

该图是使用以下代码绘制的(它随着对象移动而更新)。

path_data, = plt.plot(path_x, path_y, 'r-')

路径和对象的图像:

enter image description here

问候,雅各布

编辑:我的问题和 the other thread 中回答的问题之间的区别(据我所知)是我不会事先知道我的曲线会有什么程度,并且它将被连续使用,所以我无法绘制它并自己决定程度。 (我不是一个经验丰富的程序员,所以我很可能是错的)

最佳答案

您可以在绘制数据之前尝试生成更平滑的数据。通常,人们通过对数据拟合平滑函数来实现这一点。这里你应该反转x轴和y轴以获得一个真实的函数(仅用于插值过程)。您可以使用的一个功能:

from scipy.interpolate import interp1d

文档:https://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html

关于python - 在Python中使简单的绘图变得平滑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55593970/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com