Почему опция 'set table' в Gnuplot переписывает первую запись в последней строке?
Я пытаюсь создать гистограмму из данных, которые у меня есть, и просто для того, чтобы получить представление о частотах, бинах и т. Д. Я установил таблицу так, чтобы вместо ее построения она помещала информацию о гистограмме в определенный файл. Так, например, если мои данные были
11
12
11
11
15
12
10
тогда я получаю что-то вроде
10 1
11 3
12 2
15 1
где второй столбец дает частоты каждой записи. Но что ямы заметили, что когда gnuplot создает этот файл, вместо того, чтобы получить то, что я получаю выше, я получаю
10 1
11 3
12 2
15 1
10 1
то есть первая запись повторяется снова в конце таблицы. Если бы я хотел построить только гистограмму, то есть этот файл, это нормально, никаких проблем. Но что мне нужно сделать, это построить частоты в логарифмическом масштабе, и если я неисправить это, то есть вручную загрузить файл каждый раз, а затем избавиться от последней строки, это наметит странную точку вдали от остальной части тренда моих данных. Мне было интересно, почему это происходит и есть ли способ повернуть это от? Я использую следующий код:
set table 'tableavalanchesizeGSA'
bw = 50.0
bin(x,s)=s*int(x/s)
plot 'avalanche_size_GSA.dat' using (bin($1,bw)+bw/2.0):(1.0/2048000) smooth frequency with points
unset table
set logscale y
plot 'tableavalanchesizeGSA' with points title ''
Кто-нибудь знает, почему это происходит? И если естьЭто автоматический способ его выключения?