Опитвам се да създам хистограма от някои данни, които имам, и само за да добия представа за честотите и контейнерите и т.н., задавам таблица, така че вместо да я чертае, тя поставя информацията за хистограмата в конкретен файл. Така например, ако моите данни бяха
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
т.е. първият запис се повтаря отново в края на таблицата. Ако исках да начертая само хистограмата, т.е. този файл, добре е, няма проблем. Но това, което трябва да направя, е да начертая честотите в logscale и ако не коригирам това, т.е. ръчно заредя файла всеки път и след това се отърва от последния ред, това начертава странна точка далеч от останалата част от тенденцията на моите данни.. Чудех се защо се случва това и дали има някакъв начин да го изключа? Кодът, който използвам е следният:
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 ''
Някой знае ли защо се случва това? И ако има автоматичен начин за изключване?