在 Matplotlib 中绘制带箭头的线图

matplotlibserver side programmingprogramming更新于 2025/7/29 22:07:17

要在 Matplotlib 中绘制带箭头的线图,我们可以使用 arrow() 方法。

步骤

  • 使用 numpy 创建 x 和 y 数据点。
  • 使用 color=red 和 linewidth = 1 绘制 x 和 y 数据点。
  • 使用 arrow 方法在坐标区添加箭头。参数中的前两个值是箭头基座的坐标,后两个值是箭头沿 X 和 Y 方向的长度。
  • 要显示图形,请使用 show() 方法。

示例

from matplotlib import pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-2, 2, 100)
y = np.sin(x)
plt.plot(x, y, c='b', lw=1)
plt.arrow(0, 0, 0.01, np.sin(0.01), shape='full', lw=10,
   length_includes_head=True, head_width=.05, color='r')
plt.show()

输出


相关文章