gnuplot:在每个小节上放置数字

时间:2018-11-12 10:58:59

标签: gnuplot

我这里没有几个简单的条形图。我发现很难读出每个小节的精确值甚至近似值。因此,最好将确切的数字写到栏中或上方,如下图所示:

as shown in the attached image

关于如何执行此操作的任何想法?

1 个答案:

答案 0 :(得分:0)

好的,所以我创建了一个包含模拟数据的文件so.dat

1 1
2 1.25
3 4.5
4 7

如果您现在使用命令

plot [0:5][0:8] "so.dat" using 1:2 with boxes, "" u 1:(2):2 w labels

你得到

enter image description here

"" u 1:(2):2 w labels指令告诉gnuplot

  • 要使用相同的输入文件,
  • 创建标签
  • 将它们放置在x轴上的位置上,该位置由该文件中的第一个数据列确定,
  • 将它们放置在y轴上的水平2上,
  • 并从数据文件的第二列中读取标签的数据。

您还可以相对于盒子高度放置标签-尝试u 1:($2-.5):2

这应该使您入门。标签的颜色和方向,盒子的样式,轴标签,图例等可以根据需要进行自定义,但是我们在这里需要更多信息-因此准系统答复。