小编sma*_*mic的帖子

使用 Gnuplot 为累积图标记数据点

在 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
Run Code Online (Sandbox Code Playgroud)

这是结果(为此目的我省略了抛光): 在此输入图像描述

但是,我需要按累积和绘制的数据点:

gnuplot> plot 'data.txt' u 1:2 smooth cumulative
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

现在,我如何在新的“坐标”处标记点?像这样的东西不起作用(我希望标签位于累积曲线的每个拐点中):

gnuplot> plot 'data.txt' u 1:2 s cum, "" u 1:2:3 …
Run Code Online (Sandbox Code Playgroud)

plot label gnuplot cumulative-sum

5
推荐指数
1
解决办法
1967
查看次数

标签 统计

cumulative-sum ×1

gnuplot ×1

label ×1

plot ×1