gnuplot中条形图上的Y值?

gnuplot中条形图上的Y值?,gnuplot,Gnuplot,我可以让gnuplot在其条上显示数据点(使用“带框”绘制)的精确y值或高度吗?我希望绘图易于阅读,这样就没有人需要将条形图顶部与y轴对齐,然后猜出值是什么。我只能考虑将值“手动”放置在需要的位置,如下所示: set label "value" at 12,34 数字是根据您的x和y范围的坐标。自动方式将使用“带标签”,请参见例如。 您可以使用标签样式,并将其与框样式组合到打印命令中。标签样式需要3列数据—x坐标、y坐标和实际标签文本 例如,使用以下数据 1 4 2 6 3 2 4 8 命令

我可以让gnuplot在其条上显示数据点(使用“带框”绘制)的精确y值或高度吗?我希望绘图易于阅读,这样就没有人需要将条形图顶部与y轴对齐,然后猜出值是什么。

我只能考虑将值“手动”放置在需要的位置,如下所示:

set label "value" at 12,34

数字是根据您的x和y范围的坐标。

自动方式将使用“带标签”,请参见例如。

您可以使用标签样式,并将其与框样式组合到打印命令中。标签样式需要3列数据—x坐标、y坐标和实际标签文本

例如,使用以下数据

1 4
2 6
3 2
4 8
命令(我们将yrange设置为0-10,将boxwidth设置为0.9,并设置实心填充样式)

产生

通常,标签将位于指定点(框的上边缘)的中心。通过指定偏移,我们可以将它们向上移动到框的正上方。在这里,我们在x方向上没有使用偏移,而是在y方向上使用1的单位。我们使用了字符坐标系,所以这对应于向上移动一个字符单位

plot datafile u 1:2 with boxes, "" u 1:2:2 with labels offset char 0,1