Matplotlib 在python中绘制多个箭头

Matplotlib 在python中绘制多个箭头,matplotlib,Matplotlib,我有以下代码: import matplotlib.pyplot as plt x = [0.1,0.2] y = [0.3,0.4] dx = [0.5,0.5] dy = [0.5,0.3] ax = plt.axes() ax.arrow(x[0], y[0], dx[0], dy[0], head_width=0.09, head_length=0.1) ax.arrow(x[1], y[1], dx[1], dy[1], head_width=0.09, head_length=0

我有以下代码:

import matplotlib.pyplot as plt

x = [0.1,0.2]
y = [0.3,0.4]
dx = [0.5,0.5]
dy = [0.5,0.3]

ax = plt.axes()
ax.arrow(x[0], y[0], dx[0], dy[0], head_width=0.09, head_length=0.1)
ax.arrow(x[1], y[1], dx[1], dy[1], head_width=0.09, head_length=0.1)
plt.show()
现在假设x,y,dx,dy的维数比2大很多,比如说1000。用手为每个箭头写1000行是一件痛苦的事


如果我有向量x,y,dx,dy,有没有自动生成所有箭头的方法

可以使用()。为什么不使用
for
循环?