збільшити розмір шрифту легенди 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?
бер

1
Враховуючи розмір основи 11 і розмір 50% щодо батьківського, це дасть 5,5.
Мегатрон

8

Більш простим, але не менш ефективним варіантом буде:

+ theme_bw(base_size=X)

9
Дбайливий. Для мене це змінило й інші розміри шрифту (наприклад, заголовок, мітки осі).
Seane
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.