如何使用整数标记Gnuplot 4.2中的(x,y)数据点

时间:2013-01-30 16:29:56

标签: gnuplot

我有一个文本文件,其中有两列数字对应于(x,y)coords。

4 1
4 5
1 1
1 5
2.5 3

如何告诉gnuplot绘制这些点并用相应的行#标记每个点? (请记住,我将把它应用于一个包含100个点的更大的文件,所以我正在寻找一种自动执行的方法,而不是必须创建与行号对应的第3列数据)。

1 个答案:

答案 0 :(得分:11)

您可以将with labels标志用于plot命令。默认情况下,这会将标签放置在点所在的位置而不是点。 with labeloffset标记(以及您可以传递给set label的任何标记),这样您就可以在该点旁边放置标签。这是一个示例脚本:

#!/usr/bin/env gnuplot

reset

set terminal pngcairo
set output 'test.png'

set xr [0:5]
set yr [0:6]

plot 'data.dat' pt 7, \
     'data.dat' using 1:2:($0+1) with labels offset 1 notitle

产生这个输出:

enter image description here