在 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))
,其中 x
和 y
是坐标向量,u
和 v
箭头幅度向量。
如果您直接使用 GR
或 PyPlot
,语法可能会有点不同。
小例子
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))
有没有办法在Julia中画一个散点图(最好有gr后端),每个点上都有一个箭头指向指定的方向?
具体来说,我的任务是创建一个具有多个移动点的 gif 图像,每个点上都有一个小箭头指向其速度方向。
那么,您想绘制矢量场,对吗?
你要找的"arrow plot",在很多编程语言中通常叫做quiver
-plot。在朱莉娅也是。
如果您使用 Plots.jl
,则语法为 quiver(x,y,quiver=(u,v))
,其中 x
和 y
是坐标向量,u
和 v
箭头幅度向量。
如果您直接使用 GR
或 PyPlot
,语法可能会有点不同。
小例子
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))