2014-06-24 97 views
2

我對此有以前的question。但是,當我試圖在不同的數據文件結構中使用相同的解決方案時,解決方案無法正常工作。 這是我的數據文件:y軸和第一個條形圖之間的空間

CS 31.73 18.32 20.78 22.88 1.97 1.29 0.90 2.01 
FL 43.27 29.45 15.64 6.55 1.64 1.27 2.18 0.00 
HB 32.44 20.43 14.89 14.53 5.42 10.92 0.80 0.31 
HD 28.53 7.27 29.53 20.33 9.18 0.93 2.04 1.44 
MR 22.56 36.19 10.66 15.51 9.45 4.32 0.80 0.31 
ZK 27.15 10.81 27.40 16.10 8.05 7.24 1.06 1.71 
All 30.00 21.35 18.05 16.82 6.14 5.39 1.11 0.85 

我的gnuplot:

set term pos eps font 20 
set style data histogram 
set style histogram rowstacked 
set key invert reverse above 
set boxwidth 0.8 
set format y "%.0f%%" 
set border 3 
set yrange [0:100] 
set size 0.9 , 1.8 

set label 1 "1092" at -0.3,103 font "Times-Roman, 17" 
set label 2 "500" at 0.7,103 font "Times-Roman, 17" 
set label 3 "1000" at 1.8,103 font "Times-Roman, 17" 
set label 4 "500" at 2.8,103 font "Times-Roman, 17" 
set label 5 "1000" at 3.8,103 font "Times-Roman, 17" 
set label 6 "500" at 4.8,103 font "Times-Roman, 17" 
set label 7 "500" at 5.8,103 font "Times-Roman, 17" 


set output 'aspect.eps' 
plot 'a3b-aspect' \ 
    using($2):xtic(1) t "pattern 1" lc rgb "#006600" lt -1 fs pattern 1, \ 
'' using($3)   t "pattern 2" lc rgb "#006600" lt -1 fs pattern 2, \ 
'' using($4)   t "pattern 3" lc rgb "#330000" lt -1 fs pattern 3, \ 
'' using($5)   t "pattern 4" lc rgb "#000099" lt -1 fs pattern 4, \ 
'' using($6)   t "pattern 5" lc rgb "#000099" lt -1 fs pattern 5, \ 
'' using($7)   t "pattern 6" lc rgb "#000099" lt -1 fs pattern 6, \ 
'' using($8)   t "pattern 7" lc rgb "#000099" lt -1 fs pattern 7, \ 
'' using($5)   t "pattern 3" lc rgb "#660000" lt -1 fs pattern 3, \ 
'' using($6)   t "pattern 3" lc rgb "#990000" lt -1 fs pattern 3 

和我的輸出:

enter image description here

有什麼問題在這裏,與我所有的圖表有空間Y軸和第一個酒吧聊天?請給我一些關於這個的解釋。謝謝

回答

4

其他問題的解決方案有效,但現在看來你根本不需要任何空間。這是另一回事。

在你的情況下,你可以使用set offset來減少空間。因此,只需將

set offset -0.6,-0.6,0,0 

添加到您的腳本。您還應該使用set ytics out nomirror刪除右邊的多餘圖片。

說明:set offset調整從自動計算的範圍開始的範圍。對於直方圖,第一個小節位於0,第二個小節位於1等。因此,您的案例中的xrange自動設置爲[-1:7],並且您有一個0.8的盒子。您也可以使用set xrange [-0.4:6.4],但使用set offsets對於使用不同數量的小節更加靈活。

結果與4.6.5:

enter image description here

+0

在您的幫助再次解決。謝謝 – indi60

+0

當我突然意識到日期不同步時,這是我需要的一個提示,用於拯救一個'多點',在這個'多點'中我將「盒子」和「步驟」圖表與日期座標軸相結合。事實證明,「箱子」需要左右兩個「偏移量」減去,「步驟」加上「43200」單位/秒,即半天。這使他們'在中間相遇'並且拯救了數小時的工作! –

相關問題