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

同じデータの2番目のプロット(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印刷されたテキストが小数点以下の2桁に縮小されます。

set key top leftたとえば、図面の上部に表示されているキーを移動して干渉を防ぐことができます。

ここに画像の説明を入力してください。

おすすめ記事