zwiększ rozmiar czcionki legendy ggplot2


128

Czy jest sposób na zwiększenie rozmiaru czcionki ggplot2? Myślę, że muszę określić coś podobnego legend.key.width = unit(2, "line")do themefunkcji, ale służy to dostosowaniu klawiszy w legendach, a nie rozmiarów czcionek. Dzięki!


2
Zwykle odnoszę się do ?themetego rodzaju pytań
Ricardo Saporta,

Odpowiedzi:


227

Możesz użyć, theme_get()aby wyświetlić możliwe opcje motywu. Możesz kontrolować rozmiar czcionki legendy za pomocą:

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

zamiana X na żądany rozmiar.


48
theme(plot.title = element_text(size = 12, face = "bold"),
    legend.title=element_text(size=10), 
    legend.text=element_text(size=9))

17

Możesz również określić rozmiar czcionki w stosunku do base_sizezawartych w motywach, takich jak theme_bw()(gdzie base_sizejest 11) za pomocą rel()funkcji.

Na przykład:

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

8

Prostszą, ale równie skuteczną opcją byłoby:

+ theme_bw(base_size=X)

9
Ostrożny. Dla mnie zmieniło to również inne rozmiary czcionek (np. Tytuł, etykiety osi).
seane
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.