Если честно, я не особо ладил со стилями гистограммы. Но я уверен, что есть способ достичь того, что вы хотите. Один из альтернативных способов - нарисовать его «вручную», используя with boxes
и with yerrorbars
, и настроить его так, как вам нравится. Примерно так, который, безусловно, можно оптимизировать, например, с помощью al oop, в зависимости от ваших данных.
Код:
### "manual" histogram with errorbars
reset session
$Data1 <<EOD
60 58 62
EOD
$Data2 <<EOD
37 36 38
EOD
$Data3 <<EOD
46 44 48
EOD
$Data4 <<EOD
63 61 65
EOD
set boxwidth 0.4
unset key
set xrange [0.5:4.5]
set yrange [35:70]
set style fill solid 1 border lt -1
set errorbars lw 2 ls -1
plot $Data1 u (1):1:xtic("Some text") w boxes lc 1, '' u (1):1:2:3 w yerrorbars pt -1, \
$Data2 u (2):1:xtic("Some other text") w boxes lc 2, '' u (2):1:2:3 w yerrorbars pt -1, \
$Data3 u (3):1:xtic("Arbitrary text") w boxes lc 3, '' u (3):1:2:3 w yerrorbars pt -1, \
$Data4 u (4):1:xtic("Yet another text") w boxes lc 4, '' u (4):1:2:3 w yerrorbars pt -1
### end of code
Результат: