4 つのサブプロットからなるプロットを作成しました。各サブプロットは棒グラフです。小さいバーの上に、バーが表す y スケールの単位数を出力したいと思います。これを行うには、「set label」を使用します。これは、サブプロット用に個別のファイルを作成する場合は正常に機能しますが、マルチプロットを使用する場合は機能しません。この場合、ラベルは連続して重ねて印刷されます (つまり、最初のサブ図のラベルが 2 番目のサブ図にも表示されるなど)。
これは、私の gnuplot スクリプトの切り詰められたバージョンです。
set terminal postscript eps size 26cm,16cm font "Helvetica,18"
set out 'all_Figures.eps'
set multiplot
set multiplot layout 2,2
set bars fullwidth
set data style boxes
set boxwidth 0.5
set style fill solid 1.0 border -1
set border 3 front linetype -1 linewidth 1.000
set xtics border in scale 0,0.5 nomirror norotate offset character 0, 0, 0
set ytics border in scale -1,0 nomirror norotate offset character 0, 0, 0
set nogrid
set datafile separator ","
# ** First Plot **
set label "36" at first 2, 130 center
set label "86" at first 3, 160 center
set size .4,.3
plot 'allPDB_perc.csv' using 2:xticlabels(1) notitle
# ** Second Plot **
set size .4,.3
set label "10" at first 3, 236 center
set label "3" at first 4, 236 center
plot 'allPDB_num_dom.csv' using 2:xticlabels(1) notitle
unset multiplot
現在のラベルを生成する前に、前のサブフィギュアのデータ ラベルをクリアする方法を誰かに教えてもらえますか? よろしくお願いします!