我可以让gnuplot在其条上显示数据点的精确y值或高度(使用“with boxes”绘制)吗?我希望这个情节易于阅读,所以没有人必须用y轴排列一个条形的顶部并猜测它的值是什么。
答案 0 :(得分:4)
您可以使用标签样式并将其组合到带有框样式的plot命令中。标签样式需要3列数据 - x坐标,y坐标和实际标签文本。
例如,使用以下数据
1 4
2 6
3 2
4 8
命令(我们将yrange设置为0 - 10,将boxwidth设置为0.9并设置实心填充样式)
plot datafile u 1:2 with boxes, "" u 1:2:2 with labels offset char 0,1
产生
通常,标签将以指定点(框的上边缘)为中心。通过指定偏移量,我们可以将它们移动到框的正上方。这里我们在x方向上没有使用偏移,而在y方向上使用1的单位。我们使用了字符坐标系,因此这相当于向上移动一个字符单元。
答案 1 :(得分:2)
自动方式会使用“带标签”,例如, http://gnuplot.sourceforge.net/demo_4.4/stringvar.html
答案 2 :(得分:1)
我只能考虑将这些值“手动”放在你想要的位置:
set label "value" at 12,34
数字是根据您的x和y范围的坐标。