要绘制直方图,请按照行动中的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的频繁计数值导出到一个文件中。例如。
答案 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”中。