Gnuplot 在与给定矢量平行的点上绘制矢量/箭头

Gnuplot 在与给定矢量平行的点上绘制矢量/箭头,gnuplot,Gnuplot,我有一个包含3d坐标和标准化向量的文件。我需要在这些给定的点上绘制这些向量。我知道我可以使用向量代数找到“to”点,以“from”点作为坐标绘制箭头。但是在gnuplot中是否有直接使用向量而不是箭头的快捷方式呢 样本数据: x y z Vx Vy Vz 4.96107 4.6534 3.49518-0.6864 0.0575-0.7249 2.95447 4.54705 5.19762-0.8473 0.5311 0 2.95447 4.54705 1.18888-0.974-0.2265 0

我有一个包含3d坐标和标准化向量的文件。我需要在这些给定的点上绘制这些向量。我知道我可以使用向量代数找到“to”点,以“from”点作为坐标绘制箭头。但是在gnuplot中是否有直接使用向量而不是箭头的快捷方式呢

样本数据:

x y z Vx Vy Vz 4.96107 4.6534 3.49518-0.6864 0.0575-0.7249

2.95447 4.54705 5.19762-0.8473 0.5311 0


2.95447 4.54705 1.18888-0.974-0.2265 0

x y x_delta y_delta
对于二维绘图。将从(x,y)到(x+Δx,y+Δy)绘制矢量

类似地,对于三维打印,可以使用表单中的数据

x y z x_delta y_delta z_delta
其中,向量从(x,y,z)到(x+Δx,y+Δy,z+Δz)。在本例中,您的数据正是第二种情况。您可以使用矢量进行
splot“file”来绘制数据(对于二维数据使用
plot
,对于三维数据使用
splot
)。这将产生

我们甚至可以定制箭头。例如,填充向量的
splot“file”生成填充箭头

splot带有矢量nohead的“文件”
完全删除箭头

可以非常精细地控制箭头。有关详细信息,请参见
帮助向量
帮助箭头样式


因为您的文件在第一行上有列标签,我发布了
set key autotitle columnhead
通知gnuplot这一点,并告诉它不要打印第一行。否则,您将收到一条错误消息


警告:文件data.txt的第1行数据错误(我已将您的数据保存在文件data.txt中)。我还发布了
unset key
,以防止在这些图中绘制一个键。

splot“FILENAME”和向量
?Thank you@user8153Thank@Matthew,我试图使用gnuplot上的向量进行搜索,但没有任何帮助。。看来这是微不足道的。。