ggplot2: aspect_ratio и размещение метки заголовка / оси в нужном месте - PullRequest
1 голос
/ 14 октября 2010

Использование ggplot2 под R (а в приведенном ниже коде используется 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()

1 Ответ

0 голосов
/ 15 октября 2010

Это ограничение в текущей системе макетов, и я надеюсь, что над этим поработаю в ближайшее время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...