Gnuplot X GPVAL_DATA_Y_MAX的值

Gnuplot X GPVAL_DATA_Y_MAX的值,gnuplot,Gnuplot,如何获取GPVAL_DATA_Y_MAX的x值?我有FLUKA模拟(质子束撞击水体模)生成的数据,我无法将其描述为函数。我想从这里得到类似于这个图的东西:但是对于最大的Y值。 现在,GNUPLOT代码如下: max_y = GPVAL_DATA_Y_MAX set label 2 gprintf("Maximum = %g", max_x) at 5, max_y-0.02 输出是这样的: max_y = GPVAL_DATA_Y_MAX set label 2 gprintf("Maximu

如何获取GPVAL_DATA_Y_MAX的x值?我有FLUKA模拟(质子束撞击水体模)生成的数据,我无法将其描述为函数。我想从这里得到类似于这个图的东西:但是对于最大的Y值。 现在,GNUPLOT代码如下:

max_y = GPVAL_DATA_Y_MAX
set label 2 gprintf("Maximum = %g", max_x) at 5, max_y-0.02
输出是这样的:

max_y = GPVAL_DATA_Y_MAX
set label 2 gprintf("Maximum = %g", max_x) at 5, max_y-0.02

如您所见,最大值约为3。

您可以使用
stats
命令进行此类分析。例如,如果您有一个数据文件
test.dat
,如下所示

1 1
2 2
3 3
4 10
5 5
然后你就可以跑了

stats "test.dat"
这将把变量
STATS\u pos\u max\u y
设置为
4.0
。有关可用分析的列表,请参见
help stats