GNUPLOT-如何在轴的中心设置数据的中值?

GNUPLOT-如何在轴的中心设置数据的中值?,gnuplot,axis,median,Gnuplot,Axis,Median,以下是我的数据: 27941 34464 27308 33065 33754 29531 29106 31538 28100 23315 25601 29194 22322 20034 16368 17208 17963 16575 16825 19722 中值为26455,如何设置在轴的中心?我需要最小值和最大值仍然在轴上,所以移动轴范围不是正确的解决方案。 谢谢 这将找到最大值和中间值之间的差异,然后是最小值和中间值之间的差异,然后是这两个差异的最大值,我称之为范围。然后,如果我们将xra

以下是我的数据:

27941
34464
27308
33065
33754
29531
29106
31538
28100
23315
25601
29194
22322
20034
16368
17208
17963
16575
16825
19722
中值为26455,如何设置在轴的中心?我需要最小值和最大值仍然在轴上,所以移动轴范围不是正确的解决方案。 谢谢

这将找到最大值和中间值之间的差异,然后是最小值和中间值之间的差异,然后是这两个差异的最大值,我称之为
范围
。然后,如果我们将xrange设置为
中值范围:中值+范围
,则中心将位于中值,并且最小值和最大值都将可见

如果您还希望在最小值和最大值周围有一些额外的可用空间,可以使用
extent=1.1*max(STATS\u max-STATS\u median,STATS\u median-STATS\u min)

stats 'test' nooutput
max(a,b)=(a>b)?a:b
extent = max(STATS_max-STATS_median, STATS_median-STATS_min)
set xrange[STATS_median-extent : STATS_median+extent]