簡體   English   中英

增加圖例字體大小ggplot2

[英]increase legend font size ggplot2

有沒有辦法增加ggplot2的字體大小? 我想我需要在theme函數中指定類似legend.key.width = unit(2, "line")的東西,但是它用於調整圖例中的鍵,而不是字體大小。 謝謝!

您可以使用theme_get()顯示主題的可能選項。 您可以使用以下方法控制圖例字體大小:

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

用所需的尺寸替換X.

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

您還可以使用rel()函數指定對於主題中包含的base_size的字體大小,例如theme_bw() (其中base_size為11)。

例如:

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

一個更簡單但同樣有效的選擇是:

+ theme_bw(base_size=X)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM