gnuplot은 한 자리의 홀수 xtic 값을 표시합니다.

gnuplot은 한 자리의 홀수 xtic 값을 표시합니다.

노드 수가 40~80개, 간격이 10개, 최종 값이 84개인 GNU 도면 제어 파일(.plt)을 만들었습니다. 출력을 생성할 때 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 

여기에 이미지 설명을 입력하세요.

관련 정보