gnuplot 막대 차트에 y축 값 레이블 추가

gnuplot 막대 차트에 y축 값 레이블 추가

내 말은이것막대 차트를 그리는 예입니다. 각 빨간색 막대 상단에 표시된 정확한 값이 마음에 듭니다.

녹색으로 동그라미 친 값들처럼,

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

내 gnuplot 코드는 다음과 같습니다.

set size 1, 1
set term png size 600, 400
set title "sk plot"
set output "figure.png"
set boxwidth 0.75
set style fill solid
set title "Population of Australian cities (millions), as of June 2012"
plot "population.dat"  using 2:xtic(1) with boxes

Population.dat에는 다음이 포함됩니다.

Adelaide    1.277174
Brisbane    2.189878
Canberra    0.374658
Darwin      0.131678
Hobart      0.216959
Melbourne   4.246345
Sydney      4.667283

답변1

동일한 데이터의 두 번째 플롯( filename 으로 표시됨)을 추가하여 열 0에서 계산된 지정된 x, y 좌표에 텍스트를 추가하여 ""이를 수행 할 수 있습니다 with labels(예: 데이터 전용 인덱싱). 그리고 바이어스 시프트 열 2를 사용하여 텍스트는 다음과 같습니다. 상자 위에 ($2+.1).

plot "population.dat"  using 2:xtic(1) with boxes,\
  ""  using 0:($2+.1):(sprintf("%3.2f",$2)) with labels notitle

이렇게 하면 sprintf인쇄된 텍스트가 소수점 이하 두 자리로 줄어듭니다.

set key top left예를 들어 도면 상단에 표시된 키를 이동하여 간섭을 방지할 수 있습니다.

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

관련 정보