在Gnuplot中标记数据点非常简单,例如,在此示例中,我使用第三列作为数据集(data.txt)的标签:
这是结果(我为了这个目的省略了抛光):
然而,我需要累积和绘制的数据点:
1 -22 "Event 0"
2 -139.7 "Event 3"
3 -11 "Event 7"
4 -35.2 "Event 6"
5 -139.7 "Event 2"
6 -139.7 "Event 4"
7 -84.7 "Event 1"
8 -22 "Event 9"
9 -64.9 "Event 8"
10 -38.5 "Event 5"
gnuplot> plot 'data.txt' u 1:2, "" u 1:2:3 w labels rotate offset 1
这是结果(我为了这个目的省略了抛光):
![在此输入图片描述](https://istack.dev59.com/fXCiE.webp)
gnuplot> plot 'data.txt' u 1:2 smooth cumulative
现在,我该如何标记它们新的“坐标”点?像这样的东西不起作用(我想要标签在累积曲线的每个拐点下方):gnuplot> plot 'data.txt' u 1:2 s cum, "" u 1:2:3 s cum w labels offset 1
结果应该长这样(这里是手动用Gimp裁剪和定位的):
![输入图像描述](https://istack.dev59.com/120Np.webp)