使用gnuplot在二维绘图中将一维数据绘制为常量函数

使用gnuplot在二维绘图中将一维数据绘制为常量函数,gnuplot,Gnuplot,我有一个2D绘图,希望从给定的数据文件中绘制水平直线,以便文件的每个数据点在现有2D绘图中表示为水平直线 我目前的做法: 我尝试过使用for命令,但我不知道如何将当前数据点写入公式,如x=C,其中C是数据点的值: for [i=1:10] "data.dat" u 2 every ::i::i 。。。这不是我的意思 for [i=1:10] x = "data.dat" u 2 every ::i::i 。。。不是有效的gnuplot命令 而且,i的范围是可变的,所以这是我用这种方法必须解决

我有一个2D绘图,希望从给定的数据文件中绘制水平直线,以便文件的每个数据点在现有2D绘图中表示为水平直线

我目前的做法:

我尝试过使用
for
命令,但我不知道如何将当前数据点写入公式,如x=C,其中C是数据点的值:

for [i=1:10] "data.dat" u 2 every ::i::i
。。。这不是我的意思

for [i=1:10] x = "data.dat" u 2 every ::i::i
。。。不是有效的gnuplot命令

而且,
i
的范围是可变的,所以这是我用这种方法必须解决的另一个问题

使用箭头:

如以下帖子所示:。但是在这个例子中,作者不需要从数据文件中画线


有什么好办法吗?

谢谢你的链接!我真的找不到它。