Gnuplot

將 y 軸值標籤添加到 gnuplot 條形圖

  • August 10, 2017

我指的是這個例子來繪製條形圖。我喜歡在每個紅條頂部顯示的確切值。

比如,那些用綠色圈起來的數值,

在此處輸入圖像描述

我的 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

您可以通過添加相同數據的第二個圖(由文件名顯示"")來執行此操作,with labels用於在從第 0 列(即僅數據索引)計算的給定 x、y 座標處添加文本,並在第 2 列中添加偏移量所以文本位於框上方,($2+.1).

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

sprintf列印的文本減少到小數點後 2 位。

例如,您可以移動繪圖頂部顯示的鍵以阻止它干擾set key top left

在此處輸入圖像描述

引用自:https://unix.stackexchange.com/questions/310921