在 Julia 散点图中的一个点上绘制具有指定方向的箭头

Drawing an arrow with specified direction on a point in scatter plot in Julia

有没有办法在Julia中画一个散点图(最好有gr后端),每个点上都有一个箭头指向指定的方向?

具体来说,我的任务是创建一个具有多个移动点的 gif 图像,每个点上都有一个小箭头指向其速度方向。

那么,您想绘制矢量场,对吗?

你要找的"arrow plot",在很多编程语言中通常叫做quiver-plot。在朱莉娅也是。

如果您使用 Plots.jl,则语法为 quiver(x,y,quiver=(u,v)),其中 xy 是坐标向量,uv箭头幅度向量。

如果您直接使用 GRPyPlot,语法可能会有点不同。

小例子

using Plots
gr()
N = 10
x = rand(1:10,N)
y = rand(1:10,N)
u = rand(N)
v = rand(N)
scatter(x,y)
quiver!(x,y,quiver=(u,v))