标记单个数据点gnuplot

标记单个数据点gnuplot,gnuplot,Gnuplot,只是想适应gnuplot。我在这个网站上搜索了几页来寻找答案,阅读了文档(4.6),仍然没有找到答案。假设我有这样一个数据文件: 0.0 0 1.0 25 2.0 55 3.0 110 4.0 456 5.0 554 6.0 345 我想给绘图上的所有数据点贴上标签。我该怎么做?我尝试了这个建议plot'exp.dat'u 1:2 w标签点偏移字符0,字符1 tc rgb“blue”,但它不起作用。它给了我一个没有足够的列来响应这种风格的。我肯定这是我正在做的事情,但我不确定是什么。任何帮助都

只是想适应gnuplot。我在这个网站上搜索了几页来寻找答案,阅读了文档(4.6),仍然没有找到答案。假设我有这样一个数据文件:

0.0 0
1.0 25
2.0 55
3.0 110
4.0 456
5.0 554
6.0 345

我想给绘图上的所有数据点贴上标签。我该怎么做?我尝试了这个建议
plot'exp.dat'u 1:2 w标签点偏移字符0,字符1 tc rgb“blue”
,但它不起作用。它给了我一个
没有足够的列来响应这种风格的
。我肯定这是我正在做的事情,但我不确定是什么。任何帮助都将不胜感激。谢谢。

我认为您缺少标签字符串。你能行

flabel(y)=sprintf("y=%.2f", y)
plot '-' u 1:2:(flabel($2)) w labels point offset character 0,character 1 tc rgb "blue"
0.0 0
1.0 25
2.0 55
3.0 110
4.0 456
5.0 554
6.0 345

这里有一个有趣的变化:只需标记数据记录系统的最后一个标签,该系统使用
重新读取
来保持其活动状态。可能有助于: