📜  Python中的 matplotlib.pyplot.arrow()(1)

📅  最后修改于: 2023-12-03 15:04:32.307000             🧑  作者: Mango

Python中的 matplotlib.pyplot.arrow()

matplotlib.pyplot.arrow() 是 Matplotlib 库中用于绘制箭头的函数。它可以在图表中添加箭头来指示方向或重要信息。该函数接受起始点的坐标(x,y)、箭头的长度(length)、箭头的宽度(width)、箭头的颜色(color)等参数。

函数声明
matplotlib.pyplot.arrow(x, y, dx, dy, **kwargs)
  • x: 箭头的起始点 x 坐标。
  • y: 箭头的起始点 y 坐标。
  • dx: 箭头在 x 方向上的长度(即 x 的增量)。
  • dy: 箭头在 y 方向上的长度(即 y 的增量)。
  • kwargs: 可选参数。
可选参数

以下是 matplotlib.pyplot.arrow() 函数的可选参数:

  • width:箭头的宽度。
  • head_width:箭头头部的宽度。
  • head_length:箭头头部的长度。
  • shape:箭头头部和尾部的形状,可以是 'full'(尾部形状), 'right'(头部形状).
  • length_includes_head:True 表示箭头的长度包含头部的长度,False 表示不包含头部的长度。
  • color:箭头的颜色。
  • alpha:箭头的透明度。
示例
import numpy as np
import matplotlib.pyplot as plt

# 创建图像
fig, ax = plt.subplots()

# 绘制曲线
x = np.linspace(0, 2*np.pi, 100)
ax.plot(x, np.sin(x))

# 添加箭头
ax.arrow(np.pi/4, 1, 0, -0.5, head_width=0.1, head_length=0.2, fc='blue', ec='blue')

# 显示图像
plt.show()

上面的代码会创建一个包含曲线和箭头的图像。箭头起始于坐标 ($\frac{\pi}{4}$,1),向下延伸0.5。箭头的头部宽度为0.1,头部长度为0.2,颜色为蓝色。图像如下:

example_arrow

以上就是 matplotlib.pyplot.arrow() 函数的介绍和示例。