Vector Gnuplot“;矢量线“;

Vector Gnuplot“;矢量线“;,vector,gnuplot,marker,Vector,Gnuplot,Marker,我试图生成一个在Gnuplot中使用箭头作为标记的绘图。这些箭头我想以我知道的特定角度旋转。所以我有x1的三倍值。。。xn,y1…yn,alpha1…alphan。很抱歉,我无法从我的硬盘中加入图片来说明我想要实现的目标 基本上,对于每个(15个左右)x-y对,标记应该是使用特定角度的箭头 测量的数据是紧密打包的,所以我想我必须在标记之间定义一个增量。箭头的长度可以完全相同 我会很感激你的想法 Gnuplot有一个带有向量的绘图模式,这就是您想要的 假设您的文件具有以下格式,xy角度,并假设 你

我试图生成一个在Gnuplot中使用箭头作为标记的绘图。这些箭头我想以我知道的特定角度旋转。所以我有x1的三倍值。。。xn,y1…yn,alpha1…alphan。很抱歉,我无法从我的硬盘中加入图片来说明我想要实现的目标

基本上,对于每个(15个左右)x-y对,标记应该是使用特定角度的箭头

测量的数据是紧密打包的,所以我想我必须在标记之间定义一个增量。箭头的长度可以完全相同


我会很感激你的想法

Gnuplot有一个带有向量的绘图模式
,这就是您想要的

假设您的文件具有以下格式,
xy角度
,并假设 你的角度是弧度,你必须考虑到这一点

  • 带有向量的
    需要4个参数,即
    xydxdy
    其中
    dx
    dy
    是箭头长度的投影

  • 如果你想画一条线,这只画箭头 两次传递数据

  • 您希望为一个数据点绘制一个箭头,例如,超过10个点

  • 也就是说,我会这样做

    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'
    
    您可能希望使用
    帮助绘图
    查找可应用于带有向量的
    绘图的所有参数的详细说明


    信用证:

    新增信息:该问题涉及Gnuplot+1,根据角度的含义,可能需要额外的
    设置尺寸比-1
    ,以便在x轴和y轴上具有相同的单位。