R の下で ggplot2 を使用します (以下のコードでは rpy2 を使用していますが、実際には R についてはわかりません。申し訳ありません)。
プロットに aspect_ratio を追加しようとしています (スライドにうまく収まるように)。以下の例は非常に最小限です。Aspect_ratio は、タイトルと x 軸ラベルがそれぞれプロットの上下に配置されていることを除いて、正しいことを行います。タイトルとプロットの間、およびプロットと x 軸ラベルの間に巨大な空白があります。 :
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()