Gnuplot
將 y 軸值標籤添加到 gnuplot 條形圖
我指的是這個例子來繪製條形圖。我喜歡在每個紅條頂部顯示的確切值。
比如,那些用綠色圈起來的數值,
我的 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
。