Gnuplot 使用范围时,stats命令不返回预期值

Gnuplot 使用范围时,stats命令不返回预期值,gnuplot,Gnuplot,我发现在使用范围时,stats命令有一些奇怪的行为。 考虑下面的简单例子。 $Data我试图解释这种行为: 如果你这样做 stats [1:5] $Data u 1:2 nooutput stats [1:5] $Data u 1 nooutput 第1列对应于x,第2列对应于y。 在[1:5]中,您将x限制在1到5之间,因此有5条记录 如果你这样做 stats [1:5] $Data u 1:2 nooutput stats [1:5] $Data u 1 nooutput 列1是一种

我发现在使用范围时,stats命令有一些奇怪的行为。 考虑下面的简单例子。


$Data我试图解释这种行为:

如果你这样做

stats [1:5] $Data u 1:2 nooutput
stats [1:5] $Data u 1 nooutput
第1列对应于x,第2列对应于y。 在[1:5]中,您将x限制在1到5之间,因此有5条记录

如果你这样做

stats [1:5] $Data u 1:2 nooutput
stats [1:5] $Data u 1 nooutput
列1是一种y,伪列0是一种x, 但是,您限制的是x,而不是伪列0,因此是10条记录

所以,如果你这样做了

stats [1:5] $Data u 1:1 nooutput
您将在第1列中获得预期结果和预期统计信息

要查看所有统计值,请键入show var STATS

但我只是猜测。。。我相信@Ethan能看出来