2010-10-15 39 views
2

我創建了一個由四個子圖構成的圖;每個子圖都是條形圖。在較小的條形上方,我想打印y條形圖上代表多少個單位。要做到這一點,我使用「設置標籤」,如果我爲子圖創建單個文件,則工作正常,但如果使用多色圖則不行。在這種情況下,標籤被連續地打印在彼此的頂部(即,第一子圖的那些也出現在第二等等中)。GNUplot:創建多槽圖時,數據標籤相互打印在一起

這裏是我的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 

是前代當前標籤有人能告訴我如何清除以前的子圖的數據標籤?提前感謝!

回答

2

哦,親愛的> _ <我根本就密謀後取消設置標籤,就像這樣:

# ** Plot 1 ** 
set label ... 
plot 'datafile.dat' 
unset label 

# ** Plot 2 ** 
set label ...