Рисование стрелки с указанным направлением на точечной диаграмме в Джулии - PullRequest
2 голосов
/ 03 октября 2019

Есть ли способ нарисовать точечный график в Юлии (желательно с бэкэндом gr), в котором каждая точка имеет стрелку, указывающую на указанное направление?

В частности, моя задача - создать изображение GIF с несколькими движущимися точками с маленькой стрелкой в ​​каждой точке, указывающей направление его скорости.

1 Ответ

3 голосов
/ 03 октября 2019

Итак, вы хотите построить векторное поле, верно?

"Стрелка", которую вы ищете, обычно называется quiver -плотом во многих языках программирования. У Юлии тоже.

Если вы используете 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))

quiver plot example

...