我有一个数据文件,abc.dat,我想绘制标签,每个坐标如(1,5),(4,6),(2,8)等等....
abc.dat 就好像 :
1 5
4 6
2 8
4 5
7 8
8 9
3 4
Run Code Online (Sandbox Code Playgroud)
Chr*_*oph 25
使用labels绘图样式.这需要三个using说明符:x值,y值和放置在给定坐标处的字符串.所以最简单的命令是:
plot 'abc.dat' using 1:2:(sprintf("(%d, %d)", $1, $2)) with labels notitle
Run Code Online (Sandbox Code Playgroud)
这将各个标签置于坐标中心.
以下命令在相应坐标处绘制一个点,并将坐标标签稍微移位到它附近:
set offset 1,1,1,1
plot 'abc.dat' using 1:2:(sprintf("(%d, %d)", $1, $2)) with labels point pt 7 offset char 1,1 notitle
Run Code Online (Sandbox Code Playgroud)
4.6.4的结果是:
