Gnuplot向量不';不要跟随绘图数据
我已经花了一个小时来解决这个问题,为什么会有这样的数据图:Gnuplot向量不';不要跟随绘图数据,gnuplot,Gnuplot,我已经花了一个小时来解决这个问题,为什么会有这样的数据图: 8.000000 -5.409915 8.000000 2.154234 -8.000000 -5.409915 8.000000 -5.409915 -8.000000 2.154234 -8.000000 -5.409915 8.000000 2.154234 -8.000000 2.154234 8.000000 -6.386620 8.000000 1.177529
8.000000 -5.409915 8.000000 2.154234
-8.000000 -5.409915 8.000000 -5.409915
-8.000000 2.154234 -8.000000 -5.409915
8.000000 2.154234 -8.000000 2.154234
8.000000 -6.386620 8.000000 1.177529
-8.000000 -6.386620 8.000000 -6.386620
-8.000000 1.177529 -8.000000 -6.386620
-8.000000 -6.386620 -8.000000 1.177529
因此:
这是用$gnuplot-e“set term png”绘制的;用1:2:3:4的矢量nohead“>tt.png”绘制“file.dat”
数据文件的第一列表示向量的尾部在x处的位置,第二列表示y处的位置。第三列和第四列分别表示向量的头部在x和y处的位置
我使用了向量尾部的相同x值,我认为这就是原因。如果这真的是原因,那么它一定是错误,但我怀疑这不是因为在数学中,一个函数取一个x并将其映射到Y。一个x不能给出两个不同的结果
给我一个关于这个数据图的想法是创建一个从(x1,y1)到(x2,y2)的线段,一个向量似乎是我需要的
gnuplot 5.2 patchlevel 8带向量的
打印样式包含四列数据:
x y delta-x delta-y
如果数据文件在第3列和第4列中包含端点坐标,而不是增量,则可以使用命令处理此问题
plot $data using 1:2:($3-$1):($4-$2) with vectors
其中“$4”通常是“第(4)列”的缩写
似乎有一个错误,向量的两个尾部,具有相同的x值,只是加在一起。所以-8+-8=-16就像你在向量某个尾部的绘图上看到的那样。奇怪的是,我得到了一个无效的表达式;使用1:2:(-):(-)和向量绘制'file.dat'。3$1$2$4假设是一个值吗?算了吧!我只是使用了一个类似反斜杠的scape序列,所以:gnuplot-e“设置术语png;使用1:2:(\$3-\$1):(\$4-\$2)和向量“>$desk/tt.png