我有一个数据文件,abc.dat,我想绘制标签,每个坐标如(1,5),(4,6),(2,8)等等....

abc.dat就像:

1  5
4  6
2  8
4  5
7  8
8  9
3  4

===============>>#1 票数:23 已采纳

使用labels绘图样式。 这需要三个using说明符:x值,y值和放置在给定坐标处的字符串。 所以最简单的命令是:

plot 'abc.dat' using 1:2:(sprintf("(%d, %d)", $1, $2)) with labels notitle

这将各个标签置于坐标中心。

以下命令在相应坐标处绘制一个点,并将坐标标签稍微移位到它附近:

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

4.6.4的结果是:

在此输入图像描述

  ask by hkchakladar translate from so

未解决问题?本站智能推荐: