这是我第一次尝试使用gnuplot,我找不到任何关于如何实现这一点的说明.我发现的最接近的是:
http://gnuplot.sourceforge.net/docs_4.2/node259.html
使用1:2:3:4绘制'file.dat',向量头填充lt 2
但我找不到任何关于"file.dat"的解释.
那么有人可以给出一个简单的例子来说明如何绘制一个简单的2d矢量箭头吗?谢谢.
psi*_*bar 11
gnuplot有一个非常好的帮助/文档内置.只需键入help plot或help vector了解如何在gnuplot中绘制向量.
2D
vectors样式绘制从(x,y)到(x + xdelta,y + ydelta)的向量.在每个向量的末尾绘制一个小箭头.
4列:xy xdelta ydelta
这意味着,您的输入文件应该有4列,其中前两列定义向量/箭头的起始(x,y)位置,最后两列定义其(x,y)方向:
# file.dat
0 0 .5 .5
0 1 -.5 .5
1 1 1 0
Run Code Online (Sandbox Code Playgroud)
现在输入以下命令
plot "file.dat" using 1:2:3:4 with vectors filled head lw 3
Run Code Online (Sandbox Code Playgroud)
给出以下输出:

使用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)
Run Code Online (Sandbox Code Playgroud)
