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 0Gnuplot 在与给定矢量平行的点上绘制矢量/箭头,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
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上的向量进行搜索,但没有任何帮助。。看来这是微不足道的。。