Gnuplot散布xticlabels和错误栏

时间:2015-09-16 11:55:18

标签: gnuplot

我正在尝试在GNUPLOT中使用Y错误条进行散点图,其中X轴是“名称”,而不是数字。 我正在使用此代码:

    #!/bin/sh

gnuplot -persist <<PLOT

set boxwidth 0.99 relative #ancho relativo de las barras

set border linewidth 1.5
set xlabel "xlabel" font "Verdana,18"
set xlabel offset 0,-1
#set xrange [-5:5]
set xtics font "Verdana,12"
set ylabel "ylabel" font "Verdana,18"
set ylabel offset -2,0
set yrange [-15:15]
set ytics font "Verdana,12"
set key at 4,4 font "Verdana,18"
set style line 1 lc rgb '#0060ad' pt 7   # circle
set xtics rotate by -45 #rota ángulo

plot "file.txt" using 0:2:3:xticlabels(1) with yerrorbars ls 1
quit
PLOT

作为bash脚本,然后file.txt是:

Peter   3.06 0.5035
Charles 4.6576 0
Luis -13.1790 0

第三列是Y错误栏。但是,当使用直方图时,数据似乎完全在原点中启动,而不是像往常一样... 任何线索“移位”或在X上设置一个非数字值的范围? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果要在x轴上使用自动缩放,只需在左右两侧添加一些空格,请使用set offset

set yrange [-15:15]
set style line 1 lc rgb '#0060ad' pt 7   # circle
set xtics rotate by -45
set offset 0.5,0.5,0,0
plot "file.txt" using 0:2:3:xticlabels(1) with yerrorbars ls 1 notitle

enter image description here