gnuplot:错误解释数据(直方图)

时间:2013-08-18 09:52:24

标签: gnuplot

我有以下示例数据文件,我想在gnuplot中绘制为直方图

1   1
2   2
4   3

我使用以下命令绘制数据:plot "sample.data" with boxes,其产生以下图表:

      ##
      ##
  ######
  ######
########
########

然而,图表看起来应该是这样的(3应该没有值):

      ##
      ##
  ##  ##
  ##  ##
####  ##
####  ##

help boxwidth我理解:“默认情况下,相邻的框在宽度上延伸,直到它们相互接触为止”。这对我来说似乎是一个严重的错误/错误。我希望我的数据能够正确表示,而不是绘制不存在的数据。当这个简单的例子失败时,我如何能够信任gnuplot正确表示我的数据?

1 个答案:

答案 0 :(得分:2)

如果您还阅读了周围的其他句子,您会看到,只有在未指定明确的boxwidth时才会自动计算这些框。这可以通过使用第三列或使用set boxwidth设置一个宽度来完成:

set boxwidth 1
plot "sample.data" with boxes

plot "sample.data" using 1:2:(1) with boxes

请注意,boxwidth以x轴为单位给出。