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