Как экспортировать из gnuplot во внешний файл данных значения частоты, используемые для создания гистограммы? - PullRequest
3 голосов
/ 26 августа 2011

Для построения гистограммы я следую книге Gnuplot в действии и использую

binc(bin_width,x) = bin_width * ( int(x/bin_width) + 0.5 )

и для построения я использую

plot 'datafile' u (binc(bin_width,$1)) : (1.0/size_sample ) smooth frequency

Я понял, что сглаженная частота создает счетчик частоты для каждой ячейки, и это используется графиком для создания гистограммы

Но, как я могу создать переменную, которая содержит частоту, я хочу сделать это, чтобы экспортировать значения счетчиков частоты каждого бина в файл, например.

1 Ответ

7 голосов
/ 26 августа 2011

Вы можете перенаправить график и сохранить его в текстовом формате, установив переменную table.

binc(bin_width,x) = bin_width * ( int(x/bin_width) + 0.5 )
set table "hist.dat"
plot 'datafile' u (binc(bin_width,$1)) : (1.0/size_sample ) smooth frequency
unset table

Ваша гистограмма будет сохранена в файле с именем "Hist.dat".

...