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]