tingkatkan ukuran font ggplot2 legenda


128

Apakah ada cara untuk memperbesar ukuran font ggplot2? Saya pikir saya perlu menentukan sesuatu seperti legend.key.width = unit(2, "line")dalam themefungsi, tetapi yang digunakan untuk menyesuaikan kunci dalam legenda, bukan ukuran font. Terima kasih!


2
Saya biasanya merujuk pada ?themepertanyaan
— Ricardo Saporta

Jawaban:


227

Anda dapat menggunakan theme_get()untuk menampilkan opsi yang mungkin untuk tema. Anda dapat mengontrol ukuran font legenda menggunakan:

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

mengganti X dengan ukuran yang diinginkan.


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

17

Anda juga dapat menentukan ukuran font relatif terhadap yang base_sizetermasuk dalam tema seperti theme_bw()(di mana base_size11) menggunakan rel()fungsi.

Sebagai contoh:

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

8

Opsi yang lebih sederhana namun sama efektifnya adalah:

+ theme_bw(base_size=X)

9
Cermat. Bagi saya ini juga mengubah ukuran font lain (misalnya judul, label sumbu).
— seane
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.