В gnuplot есть очень хорошая встроенная справка / документация. Просто введите help plot
или help vector
, чтобы узнать больше о том, как строить векторы в gnuplot.
Стиль 2D vectors
рисует вектор от (x, y) до (x + xdelta, y + ydelta).
В конце каждого вектора нарисована маленькая стрелка.
4 столбца: x y xdelta ydelta
Это означает, что ваш входной файл должен иметь 4 столбца, где первые два столбца определяют начальную (x, y) -позицию вектора / стрелки, а последние два - направление (x, y):
# file.dat
0 0 .5 .5
0 1 -.5 .5
1 1 1 0
Теперь набираем следующую команду
plot "file.dat" using 1:2:3:4 with vectors filled head lw 3
дает следующий результат: ![Построение векторов](https://i.stack.imgur.com/cYPjw.png)
Рисование векторов с помощью команды set arrow
Рассмотрите возможность использования команды set arrow
, если вам нужно нарисовать только несколько векторов / стрелок (например, чтобы выделить некоторые точки на графике).
set arrow 1 from pi/2,1 to pi/2,0
set arrow 2 from pi*3/2,-1 to pi*3/2,0
plot[0:2*pi] sin(x)
![пример стрелки](https://i.stack.imgur.com/ELDma.png)
person
psibar
schedule
14.05.2013