Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gnuplot向量不';不要跟随绘图数据_Gnuplot - Fatal编程技术网

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