gnuplot xlabels 영숫자 및 확장된 x축 범위

gnuplot xlabels 영숫자 및 확장된 x축 범위

다음 코드를 사용하여 문자열과 숫자가 포함된 파일을 x 레이블로 표시했습니다.

plot "fileaskinf.dat" u 2:xticlabels(1) t "teams"

파일 내용은

A-Team  0.05    
0.5 0.03    
0.6 0.05  
0.7 0.07   
S-team  0.05

"A-team" 및 "S-team" 레이블 값이 y축에서 어디에 있는지 확인하기 위해 플롯의 극값에 오프셋을 생성하려면 어떻게 해야 합니까? 수직선도 나타납니다. 이유는 모르겠습니다.

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

답변1

xticlabels범주형 데이터(예: )를 제공할 때 틱은 1 단위로 구분되고 0부터 시작하는 것처럼 보입니다 . 범주 수를 알고 있으면 하드 코딩된 조정을 사용할 수 있습니다 xrange. 보다 일반적으로는 GPVAL_DATA_X_MIN합계 값을 기준으로 조정 금액을 계산할 수 있습니다 GPVAL_DATA_X_MAX. :

plot "fileaskinf.dat" u 2:xticlabels(1) t "teams"
set xrange[GPVAL_DATA_X_MIN-0.5:GPVAL_DATA_X_MAX+0.5]
replot

당신은 또한 볼 수 있습니다gnuplot: 범위의 최대값과 최소값


플롯에 수직선이 나타나는 원인이 무엇인지 모르겠습니다. wxt기본 터미널을 사용하여 Gnuplot 5.2에서 이를 재현할 수 없습니다.

관련 정보