我正在使用gnuplot進行條形堆疊。我試圖在圖表上創建一個理想的大小。圖中左側和頂部的任何中斷。我認爲這不是問題,因爲我的乳膠文件可以顯示完美的圖形沒有任何中斷。但是當我嘗試在其他操作系統上運行時,它在乳膠中有錯誤。它無法處理圖形。我發現這樣做的根本原因之後,就發生,因爲我使用:左側和底側的圖形折斷
字體」,40"
因此膠乳不能對其進行處理,並在此圖中突破。我想它與我的* .eps文件中的中斷有關。
這是我的數據:
desc is-1 is-2 is-3 is-4 is-5 is-6 is-7 is-8
A 37.01 24.80 28.39 2.65 3.70 1.10 2.20 0.14
B 58.16 22.19 9.95 3.06 3.32 3.32 0.00 0.00
C 40.46 18.72 18.49 6.45 14.27 1.04 0.33 0.24
D 30.29 31.59 22.39 9.69 1.30 2.37 1.57 0.80
E 35.41 15.88 24.71 14.67 7.18 1.52 0.32 0.32
F 29.91 30.36 18.29 9.46 8.29 1.26 1.89 0.54
Tot 37.41 22.61 21.76 7.71 7.66 1.52 0.99 0.34
這是我的Gnuplot文件:
set term pos eps font 20
set style data histogram
set style histogram rowstacked
set style fill solid border -1
set key reverse above Left width 3 height -2.5 font ",40" autotitle columnheader
set key outside top spacing 2.5
set boxwidth 0.7
set format y "%.0f%%"
set yrange [0:100]
set size 0.9 , 2
set ytics out nomirror
#set offset -0.3,-0.6,0,0
#label count
set label 1 "854" at 0,102 rotate by 90 font ",40"
set label 2 "274" at 1,102 rotate by 90 font ",40"
set label 3 "1564" at 2,102 rotate by 90 font ",40"
set label 4 "740" at 3,102 rotate by 90 font ",40"
set label 5 "979" at 4,102 rotate by 90 font ",40"
set label 6 "204" at 5,102 rotate by 90 font ",40"
set label 7 "4625" at 6,102 rotate by 90 font ",40"
set xtics font ",40"
set ytics font ",40"
set bmargin 3
set xtics offset 0,-1,0
set notitle
set noylabel
set noxlabel
set border 3 lw 2
set output 'output.eps'
plot 'datafile' \
using($2):xtic(1) lt -1 fs pattern 3, \
'' using($3) lt -1 fs pattern 2, \
'' using($4) lt -1 fs pattern 5, \
'' using($5) lt -1 fs pattern 9, \
'' using($6) lt -1 fs pattern 3, \
'' using($7) lt -1 fs pattern 7, \
'' using($8) lt -1 fs pattern 3, \
'' using($5) lt -1 fs pattern 4
這是我的輸出:
我猜是因爲乳膠錯誤Gnuplot字體,它將清除* .eps文件中的輸出是否顯示完美的g拉斐。你能幫我嗎,我的邊界gnuplot腳本有什麼問題?感謝或任何建議我的問題?
* ps:圖表在Ubuntu 12.04上看起來很不錯,但在Mac OS中出現問題。感謝感謝感謝
我設置後lmargin = 10:
@ indi61我想,如果你用'lmargin'沿玩和''tmargin'關鍵間距「,那麼你應該能夠把圖表放在適當的位置! –
@ZahaibAkhtar謝謝你的回答。 我已嘗試保證金選項。如果我們使用lmargin它會滑向左側,lmargin不能爲負值。我也試圖用rmargin思考。最大值如上圖所示。 我可以調整畫布大小嗎?我期望* .eps文件顯示沒有中斷的圖形。 – indi60
試試這個值:'set lmargin 10' –