使用 python +/- matplotlib 绘制机器人路径和方向

我有一个 1000 x 3 numpy 坐标数组,其中包含一个移动机器人在不同时间(从时间 = 0 到时间 = 1000)的(x,y,弧度中的 theta)姿势。是否可以使用 python 绘制这个位置和方向信息,以便在每个点 (x,y) 都有一个指向 theta 方向的小箭头?也许一个 matplotlib 类型的图可以做到这一点?



明月笑刀无情
浏览 201回答 1
1回答

繁星淼淼

您是否尝试过matplotlib(文档)中的箭头功能?假设 theta 是从 x 轴以弧度为单位的角度,也许每个点的以下内容都会做到这一点。arrow(x, y, cos(theta), sin(theta))上面的代码将绘制一个从 (x,y) 到 (x+dx, y+dy) 的箭头。另一种选择是matplotlib.pyplot.quiver文档。该quiver函数允许我们以多种方式控制箭头的长度。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python