我有一个文本文件,其中有 2 列数字对应于 (x,y) 坐标。
4 1
4 5
1 1
1 5
2.5 3
如何告诉 gnuplot 绘制这些点并用相应的行 # 标记每个点?(请记住,我将把它应用到一个有 100 个点的大得多的文件中,所以我正在寻找一种自动执行此操作的方法,而不是必须创建与行号相对应的第三列数据)。
我有一个文本文件,其中有 2 列数字对应于 (x,y) 坐标。
4 1
4 5
1 1
1 5
2.5 3
如何告诉 gnuplot 绘制这些点并用相应的行 # 标记每个点?(请记住,我将把它应用到一个有 100 个点的大得多的文件中,所以我正在寻找一种自动执行此操作的方法,而不是必须创建与行号相对应的第三列数据)。
您可以with labels
在绘图命令中使用该标志。默认情况下,这会将标签而不是点放置在该点所在的位置。 with label
接受offset
标志(以及您可以传递给的任何标志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
产生这个输出: