3 gnuplot
我有一个文本文件,其中包含2列数字,对应于(x,y)坐标.
4 1
4 5
1 1
1 5
2.5 3
Run Code Online (Sandbox Code Playgroud)
如何告诉gnuplot绘制这些点并用相应的行#标记每个点?(请记住,我将把它应用于一个包含100个点的更大的文件,所以我正在寻找一种自动执行的方法,而不是必须创建与行号对应的第3列数据).
and*_*ras 11
您可以将该with labels标志用于plot命令.默认情况下,这会将标签放置在点所在的位置而不是点. 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
Run Code Online (Sandbox Code Playgroud)
产生这个输出:
