Гистограмма Gnuplot с определенной верхней ошибкой и нижней ошибкой - смещена по горизонтали?

У меня есть данные в формате:

name y err_lower err_higher

То есть у меня есть определенные значения, которые я хочу установить в верхней части полосы ошибок и в нижней части полосы ошибок для моих двух рядов y1 и y2.

Мой сценарий:

fontsize = 12
set term postscript enhanced eps fontsize size 20,4
set output "results.eps"
set style fill solid 1.00 border 0
set style histogram errorbars
set style data histogram
set xtics rotate by -45 
set grid ytics
set ylabel "EMD"
set yrange [0:4] 

plot 'results.tsv' using 2:3:4:xticlabels(1)

Это приводит к тому, что на диаграмме планки погрешностей смещены по горизонтали и не синхронизированы с полосой, для которой предназначена ошибка. Фрагмент полученного графика:

введите здесь описание изображения

Кто-нибудь знает, что я здесь сделал не так? Эта проблема также возникает для кластеризованных гистограмм, которые я на самом деле пытаюсь создать.

Если это имеет значение, у меня довольно много строк в файле данных (528), поэтому диаграмма довольно длинная по горизонтали.


person ricky116    schedule 22.12.2016    source источник
comment
stackoverflow.com/q/37200619/2604213   -  person Christoph    schedule 23.12.2016
comment
Чувствую себя довольно глупо сейчас. Совершенно забыл о заголовке в моем файле данных, несмотря на то, что знал, что он должен быть обработан для правильной работы gnuplot. Это решило мою проблему, большое спасибо.   -  person ricky116    schedule 23.12.2016