gnuplot脚本:
set auto x
set yrange [0:100]
set style data histogram
set style histogram cluster gap 1
set style fill solid border -1
set boxwidth 1
plot 'test.data' using 1, '' u 2
test.data
80 15
71 81
81 71
61 75
57 17
80 80
82 91
86 73
输出:
我需要这样:
如何减少直方图gnuplot中的空白?
答案 0 :(得分:2)
我认为您无法使用聚簇直方图样式执行此操作,因为gap
选项仅采用整数。
在只有两列的情况下,您可以使用boxes
绘图样式并将属于第一列的方框移动到左侧的一半宽度,将第二列的方框移动到左侧在右边:
set auto x
set yrange [0:100]
set style fill solid border -1
boxwidth=0.45
set boxwidth 0.45 absolute
set style data boxes
plot 'test.data' using ($0-boxwidth/2):1, '' u ($0+boxwidth/2):2
4.6.4的结果:
答案 1 :(得分:1)
http://www.bersch.net/gnuplot-doc/histograms.html报告说,您可以对gnuplot中的newhistogram使用“ at x-coord”选项,以手动调整群集之间的间隔。我已经结合使用了这两种方法,即用于设置样式直方图的“间隙”选项和用于在图上四处移动群集的“设置偏移量”命令。希望这会有所帮助。
答案 2 :(得分:-2)
您正在寻找gap
命令的set style histogram
关键字。
set style histogram clustered gap <width of gap>