我有以下示例数据文件,我想在其中绘制gnuplot
作为直方图
1 1
2 2
4 3
我正在使用以下命令来绘制数据:plot "sample.data" with boxes
,生成以下图表:
##
##
######
######
########
########
然而,图表应该看起来像这样(不应该有任何价值3
):
##
##
## ##
## ##
#### ##
#### ##
From help boxwidth
我的理解是:“默认情况下,相邻框的宽度会延伸,直到它们相互接触”。对我来说,这似乎是一个严重的错误/错误功能。我希望正确表示我的数据,而不是绘制不存在的数据。我怎样才能相信gnuplot
当这个简单的例子失败时,如何正确表示我的数据?
如果您还阅读了它周围的其他句子,您会发现,只有在没有明确的情况下才会自动计算框boxwidth
被指定。这可以通过使用第三列或通过设置一个宽度来完成set boxwidth
:
set boxwidth 1
plot "sample.data" with boxes
or
plot "sample.data" using 1:2:(1) with boxes
请注意,框宽度以 x 轴为单位给出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)