matplotlib 画点到点的箭头 quiver

这个quiver的构造方法还挺蛋疼的,很多时候我们想要点对点的箭头,下面提供一种快速获得点到点箭头的方法

import matplotlib.pyplot as plt

实例:
dx = x2 - x1
dy = y2 - y1
plt.quiver(x1, y1, dx, dy, angles='xy', scale=1, scale_units='xy')
plt.quiver(X, Y, U, V, angles='xy', scale=1, scale_units='xy')

参数解释:
X : 箭头(向量)起点x坐标
Y : 箭头(向量)起点y坐标
U : 箭头终点坐标为 X+U 
V : 箭头终点坐标为 Y+V

注意,这样点到点的箭头,需要将
scale       参数设置为 1
scale_units 参数设置为 'xy'

示例

我们还可以基于点到点的箭头,输入点坐标,画出按照x,y排序的点的序列,这些序列的箭头指向下一个点

  • 11
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值