我创建了一个由四个子图组成的图;每个子图都是一个条形图。在较小的条形图上方,我想打印条形图在 y 刻度上代表多少个单位。为此,我使用“设置标签”,如果我为子图创建单独的文件,它可以正常工作,但如果我使用多图则不行。在这种情况下,标签连续打印在彼此的顶部(即第一个子图的标签也出现在第二个子图中,依此类推)。
这是我的 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
有人能告诉我如何在生成当前标签之前清除先前子图的数据标签吗?提前非常感谢!