箭头矢量叠加在图上

时间:2012-10-11 22:11:02

标签: python matplotlib

我想绘制y vs x line,然后在它上面我想绘制矢量。我可以使用matplotlib的plotquiver函数来完成此操作。但是,矢量将始终在线后面绘制,而不是在顶部。也就是说,这条线将在矢量箭头上可见。

我对你们所有人的问题是......有没有办法把箭矢量放在先前绘制的线上?

1 个答案:

答案 0 :(得分:6)

您需要将箭袋的zorder设置为高于线。

x = range(15)
y = rand(15)
u = rand(15)
v = rand(15)

figure()
plot(x,y,'rx-',zorder=0)
quiver(x,y,u,v,zorder=1)

example image