为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

明月笑刀无情 2022-06-22 16:35:00
我有一个 1000 x 3 numpy 坐标数组,其中包含一个移动机器人在不同时间(从时间 = 0 到时间 = 1000)的(x,y,弧度中的 theta)姿势。是否可以使用 python 绘制这个位置和方向信息,以便在每个点 (x,y) 都有一个指向 theta 方向的小箭头?也许一个 matplotlib 类型的图可以做到这一点?
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

您是否尝试过matplotlib文档)中的箭头功能?

假设 theta 是从 x 轴以弧度为单位的角度,也许每个点的以下内容都会做到这一点。

arrow(x, y, cos(theta), sin(theta))

上面的代码将绘制一个从 (x,y) 到 (x+dx, y+dy) 的箭头。

另一种选择是matplotlib.pyplot.quiver文档。该quiver函数允许我们以多种方式控制箭头的长度。


查看完整回答
反对 回复 2022-06-22
  • 1 回答
  • 0 关注
  • 189 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信