如何从gnuplot导出到extern数据文件用于生成直方图的频率计数?

时间:2011-08-26 17:51:54

标签: gnuplot histogram

要绘制直方图,请按照行动中的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

我已经明白,平滑的频率可以为每个bin创建一个频率计数,这被绘图用于制作直方图

但是,我怎样才能创建一个包含频率的变量,我想这样做就是将每个bin的频繁计数值导出到一个文件中。例如。

1 个答案:

答案 0 :(得分:7)

您可以通过设置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”中。