微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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  -6.386620   8.000000  -6.386620
 -8.000000   1.177529  -8.000000  -6.386620
 -8.000000  -6.386620  -8.000000   1.177529

提供此内容

plot

这是用$ gnuplot -e "set term png; plot 'file.dat' using 1:2:3:4 with vectors nohead" > tt.png"

绘制的

数据文件的第一列告诉矢量的尾部在x到达的位置,第二列在y到达的位置。第三列和第四列分别是x和y,它指示向量的头在哪里着陆。

我使用了向量尾部的相同x值,我认为这是造成它的原因。如果确实是原因,那一定是错误,但是我怀疑不是因为在数学中,一个函数需要一个X并将其映射到Y。单个X不能给出两个不同的结果。

要想了解我想要的数据图,是创建一个从(x1,y1)到(x2,y2)的线段,并且矢量似乎是我需要的。

gnuplot 5.2补丁程序级别8

解决方法

with vectors绘图样式采用四列数据:

  x y delta-x delta-y

如果您的数据文件在第3列和第4列中包含端点坐标,而不是增量,则可以使用以下命令进行处理

  plot $data using 1:2:($3-$1):($4-$2) with vectors

通常“ $ 4”是“ column(4)”的简写

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。