table
允许您将数据绘制到临时数据文件中。
我希望在logscale
上绘制以下概率分布函数,所以我继续像
binwidth=0.1
round(y)=y-floor(y) < 0.5 ? floor(y):ceil(y)
bin(x,w)=w*round(x/w)
set logscale
plot "data.dat" u (bin($1,binwidth)):(1.0/100000) smooth freq
这没有产生预期的结果。但是,这样做了:
set logscale
set table "temp.dat"
plot "data.dat" u (bin($1,binwidth)):(1.0/100000) smooth freq
unset table
plot "temp.dat"
基本上,我想知道为什么我需要使用table
来生成临时文件,然后以对数比例绘制该文件,而不是简单地直接在日志上绘制bin($1,binwidth)...
规模。