gpt4 book ai didi

gnuplot - 如何使用 gnuplot 绘制简单的二维矢量箭头?

转载 作者:行者123 更新时间:2023-12-02 10:48:53 24 4
gpt4 key购买 nike

这是我第一次尝试使用 gnuplot,我找不到任何有关如何完成此操作的说明。我发现的最接近的是:

http://gnuplot.sourceforge.net/docs_4.2/node259.html

plot 'file.dat' using 1:2:3:4 with vectors head filled lt 2

但我找不到任何有关“file.dat”的解释。

有人可以举一个简单的例子来说明如何绘制简单的二维矢量箭头吗?谢谢。

最佳答案

gnuplot 有一个非常好的内置帮助/文档。只需输入 help plothelp vector了解有关如何在 gnuplot 中绘制向量的更多信息。

The 2D vectors style draws a vector from (x,y) to (x+xdelta,y+ydelta).

A small arrowhead is drawn at the end of each vector.

4 columns: x y xdelta ydelta

这意味着,您的输入文件应有 4 列,其中前两列定义矢量/箭头的起始 (x,y) 位置,最后两列定义其 (x,y) 方向:

# file.dat
0 0 .5 .5
0 1 -.5 .5
1 1 1 0

现在输入以下命令

plot "file.dat" using 1:2:3:4 with vectors filled head lw 3

给出以下输出: Plotting vectors

使用 set arrow 绘制矢量命令

考虑使用set arrow命令,如果您只需要绘制一些向量/箭头(例如,突出显示图中的某些点)。

  set arrow 1 from pi/2,1 to pi/2,0 
set arrow 2 from pi*3/2,-1 to pi*3/2,0
plot[0:2*pi] sin(x)

set arrow example

关于gnuplot - 如何使用 gnuplot 绘制简单的二维矢量箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16541040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com