ggplot2:aspect_ratio并将标题/轴标签放在正确的位置

时间:2010-10-14 18:13:51

标签: r ggplot2 aspect-ratio

在R下使用ggplot2(下面的代码使用rpy2,我实际上并不知道直接R,对不起)。

我正在尝试为我的情节添加一个aspect_ratio(所以它很适合幻灯片)。以下示例非常简单。 Aspect_ratio做正确的事情除了标题和x轴标签分别位于图的上方和下方,标题和图之间以及图和x轴标签之间有一个巨大的空白区域,如{{3} }:

   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()

1 个答案:

答案 0 :(得分:0)

这是当前布局系统的一个限制,我希望很快能够解决这个问题。