увеличить размер шрифта легенды ggplot2


129

Есть ли способ увеличить размер шрифта ggplot2? Я думаю , что нужно указать что - то вроде legend.key.width = unit(2, "line")в themeфункции, но используется для настройки клавиш в легендах, а не размер шрифта. Спасибо!


2
Я обычно обращаюсь к ?themeэтим вопросам
Рикардо Сапорта

Ответы:


229

Вы можете использовать theme_get()для отображения возможных вариантов темы. Вы можете контролировать размер шрифта легенды, используя:

+ theme(legend.text=element_text(size=X))

заменяя X на желаемый размер.



17

Вы можете также указать размер шрифта относительно к base_sizeвключены в такие темы, как theme_bw()(где base_sizeесть 11) , используя rel()функцию.

Например:

ggplot(mtcars, aes(disp, mpg, col=as.factor(cyl))) +
  geom_point() +
  theme_bw() +
  theme(legend.text=element_text(size=rel(0.5)))

Так что же в rel(0.5)итоге? 5.5? 11.5?
bers

1
Учитывая базовый размер 11 и размер 50% относительно родительского, это даст 5,5.
Мегатрон,

8

Более простой, но не менее эффективный вариант:

+ theme_bw(base_size=X)

9
Осторожный. Для меня это изменило и другие размеры шрифта (например, заголовок, метки оси).
seane
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.