gnuplot 一位奇数 xtic 值显示

gnuplot 一位奇数 xtic 值显示

我创建了一个 gnu 绘图控制文件 (.plt),节点数为 40 到 80,间隙为 10,最后值为 84。当我生成输出时,我没有得到 xtics 中显示的值 84。我想要如图所示的 40 到 80 之间的值,并且还想显示 84。这是我的 gnuplot 控制文件

set terminal pngcairo size 640,480 
 set output 'test2.png' 
 set logscale y 2 
 set xlabel 'Number of Nodes'  
 set ylabel 'Average Number of Collisions' 
 set key left top 
 set xrange [36:92] 
 set grid xtics 
 set grid ytics 
 set xtics center offset 0,0 
 set tics font ', 12'  
 set font ', 12'  
plot '-'  title 'test2' pt 4 lc rgb 'black'  dt 4 with yerrorlines 
40 600.600000 440.2
50 1800.400000 488.4
60 3000.000000 1200.0
70 500.200000 370.0
80 400.600000 460.0
84 15600.000000 20000.0
e

我得到的输出是这样的 在此输入图像描述

答案1

调用xtic()第 1 列作为数据中的额外列:

plot '-' using 1:2:3:xtic(1) title 'test2' pt 4 lc rgb 'black'  dt 4 with yerrorlines 

在此输入图像描述

相关内容