2010-10-14 174 views
1

在R下使用ggplot2(以下代碼使用rpy2,實際上我並不知道直R,對不起)。ggplot2:aspect_ratio並在正確的位置放置標題/軸標籤

我想添加一個aspect_ratio到我的情節(所以它會很好地適合幻燈片)。下面的例子很少。 Aspect_ratio做的是正確的事情,除了標題和x軸標籤分別位於標題和標繪之間以及標繪和x軸標籤之間的巨大空白處之外,如(plot here)

TITLE TITLE 


PLOT PLOT PLOT PLOT 
PLOT PLOT PLOT PLOT 
PLOT PLOT PLOT PLOT 
PLOT PLOT PLOT PLOT 


    x-axis label 

不酷。我能做些什麼來擠在一起?

#!/usr/bin/env python2.6 
import rpy2.robjects.lib.ggplot2 as ggplot2 
import rpy2.robjects as ro 
from rpy2.robjects.packages import importr 

df = ro.DataFrame({'x': ro.IntVector((1,2)), 'y': ro.IntVector((3,4))}) 
pp = ggplot2.ggplot(df) + \ 
    ggplot2.aes_string(x='x', y='y') + \ 
    ggplot2.opts(**{'title' : 'Title', 
        'aspect.ratio' : 0.618033989}) + \ 
    ggplot2.geom_line() 
grdevices = importr('grDevices') 
grdevices.pdf(file="aspect.pdf") 
pp.plot() 
grdevices.dev_off() 

回答

0

這是目前的佈局系統的一個限制,我希望很快就能開展工作。