gnuplot 无法显示的值太小

Too small values to be displayed by gnuplot

我在使用 gnuplot 显示一些分布数据(以条形图的形式)时遇到问题。 由于我的数据中的值非常高,因此无法显示最小的值。 例如这些值:

10 1
20 4
21 24
22 77
23 177
24 636
25 1700
26 3433
27 5160
28 7462
29 7883
30 6652
31 4155
32 1989
33 797
34 170

Gnuplot 不显示对应于 10 和 20 的条形,因为它们相对于最大值来说太小了。

除了使用对数刻度之外,还有什么方法可以显示它们吗?

我特别想在值不为空的条形图顶部有一种发光效果,可以使用 gnuplot 实现吗?

这是我用来显示数据的几行

set style data boxes
set style fill solid 0.1
plot 'distribution.dat'

这是我目前得到的: distribution bar chart

提前致谢

也许使用 "zeroaxis" 表示而不是绘图边框,并增加用于绘制框的线宽。

set style data boxes
set style fill solid 0.1
set xrange [0:*]
set yrange [-100:*]
set xzeroaxis
set yzeroaxis
set tics nomirror
unset key
unset border

plot $DATA linewidth 1.5