在Gnuplot中使用`table`的影响

时间:2017-10-02 22:15:44

标签: gnuplot

gnuplot中的

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)...规模。

0 个答案:

没有答案