-1
在gnuplot的,你可以像更好地了解直方图中的Gnuplot
binwidth=#whatever#
set boxwidth binwidth
bin(x,width)=width*round(x/width)
plot "gaussian.data" u (bin($1,binwidth)):(1.0/10000) smooth freq w boxes
创建直方图在这里,我感兴趣的概率直方图,因此1.0/10000
。
我花了很多时间阅读using
的gnuplot的文档和我的理解是,我使用某些值的x
和y
告诉gnuplot的从gaussian.data
绘制数据。实际上,当我打开与plot
命令相关的数据文件(通过创建临时文件实现)时,我发现y值与预期的一样是1/10000。但是,然后x
和y
值发生变化。它似乎有一些动态的东西。我不太明白using
的这种行为。任何人都可以请指导我?
这可能听起来像一个非常疯狂的想法,但看看gnuplot文档。函数s(x)使用标准的C *序列评估运算符*“,”。 – Karl
我已经多次阅读文档,但仍不太明白'使用'是如何解释'表达式'的。如果您可以请详细说明,将不胜感激。 – Ptheguy
不理解你的问题。 *使用1:2 *读取文件中每行的第1列和第2列的值对。 *使用1:(2)*返回文件中第1列读取的每个x值的y值2。括号()中的任何内容都是一个表达式并进行评估。 – Karl