箭头矢量叠加在图上

use*_*116 3 python matplotlib

我想绘制y vs x线,然后在它上面我想绘制矢量.我可以使用matplotlib plotquivermatplotlib的功能.但是,矢量将始终在线后面绘制,而不是在顶部.也就是说,这条线将在矢量箭头上可见.

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

tac*_*ell 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)
Run Code Online (Sandbox Code Playgroud)

示例图片