Я пытаюсь создать гистограмму из некоторых данных, которые у меня есть, и просто для того, чтобы получить представление о частотах, бинах и т. Д., Я установил таблицу, чтобы вместо ее построения она помещала информацию о гистограмме в конкретный файл. Так, например, если мои данные были
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 ''
Кто-нибудь знает, почему это происходит? А если есть автоматическое отключение?