python绘制有箭头的直线_Python绘图库Matplotlib,如何绘制箭头?

matplotlib中,常用arrow函数绘制箭头,该函数可通过以下两种方法调用。

Axes.arrow(x, y, dx, dy, hold=None, **kwargs)

matplotlib.pyplot.arrow(x, y, dx, dy, hold=None, **kwargs)

函数中有四个参数是我们必须要设置的,即x,y,dx,dy。其中x,y分别为箭头起始位置坐标位置,而dx,dy则为箭头在坐标轴中的跨度。

下面我们简单的试验一下。

import matplotlib.pyplot as plt

plt.arrow(0.1,0.1,0.5,0.3)

plt.show()

我们发现,绘制的图像一点都不像是一个箭头,更像是一条直线,直到我们把图像放大十倍箭头才显现出来。

由于我们不可能每次都放大图像来看箭头,所以我们要在函数中进行更高级的设置使箭头更加的醒目。

函数中我们可以通过以下参数对箭头进行设置:

width:参数值为浮点数,代表箭头尾部的宽度,默认值为0.001

length_includes_head:参数值为布尔值,代表箭头整体长度是否包含箭头头部的长度,默认值为False

head_width:参数值为浮点数,代表箭头头部的宽度&

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值