如何在每个点绘制带有线条和标签的数据?

Dan*_*ilo 5 gnuplot

我有一个包含数据的存档“curva-l”:

2.308E-05   5.397E-01     1.0E-09  
2.318E-05   5.224E-01     1.0E-08
2.426E-05   5.029E-01     1.0E-07 
4.012E-05   4.718E-01     1.0E-06
1.311E-04   4.155E-01     1.0E-05
3.751E-04   3.703E-01     1.0E-04
1.306E-03   3.197E-01     1.0E-03
Run Code Online (Sandbox Code Playgroud)

第一列是 X 轴,第二列是 Y,第三列是每个点的值。我想用线条绘制这条曲线,并用它们各自的值标记每个点。

像这个

Has*_*tur 6

这取决于您拥有的 gnuplot 版本。您可以从
许多示例 [ 1 , 2 ,...] 开始。从演示中获取灵感。

您显示的图像的样式是linepoints,您可以使用关键字绘制标签with label
您可以打印 2 次相同的数据集,一次带有线点,第二次带有标签。

从...开始

plot "data.dat" w linespoint , '' with labels
Run Code Online (Sandbox Code Playgroud)

看看吧。找到您喜欢的偏移量后。
以下代码

set xlabel "My X Axes"
set ylabel "My Y Axes"
plot "data.dat" with  linespoint lw 2 pt 11 \
   , ''        with labels center offset 3.4,.5 notitle
Run Code Online (Sandbox Code Playgroud)

给你这张图片

代码图

在第二次您可以修改xrange, yrange... 添加对数刻度...