我正在尝试生成一个在Gnuplot中使用箭头作为标记的图。这些箭头我想转到一个我知道的特定角度。所以我有x1的三元值...xn,y1...yn,alpha1...alphan。很抱歉,我无法包含我硬盘中的照片来说明我想要实现的目标。
基本上,对于每(第15个左右) x-y对,标记应该是使用某个角度的箭头。
测量的数据被紧密地打包在一起,所以我想我必须定义标记之间的增量。箭头的长度可以完全相同。
我将非常感谢你的想法。
发布于 2015-09-17 20:59:40
Gnuplot有一个绘图模式with vectors,这正是您想要的
假设您的文件具有以下格式,即x y angle,并且假设您的角度是弧度,则必须考虑到
with vectors需要4个参数,即x y dx dy,其中dx和dy是箭头长度的投影。也就是说,我会这样做
dx(a) = 0.2*cos(a) # 0.2 is an arbitrary scaling factor
dy(a) = 0.2*sin(a)
# this draws the arrows
plot 'mydata.dat' every 10 using 1:2:(dx(a)):(dy(a)) with vectors
# this draws the line
plot 'mydata.dat'您可能希望使用help plot查找可应用于with vectors绘图的所有参数的详细说明。
https://stackoverflow.com/questions/32628913
复制相似问题