legend . background = element_rect ( fill = "lightblue" , # 填充色 colour = "black" , # 框线色 size = 1.5 ) ) # 线条宽度
  1. 在theme主题系统中修改,元素名为legend.background,函数名element_rect()
  2. 参数fill = “” 指填充色,colour = “” 指框线色

2.1 图例的大小

2.2 代码和语法

base + theme(
   legend.key.size = unit(35, "pt")
   legend.key.height = unit(35, "pt"),
   legend.key.width = unit(55, "pt")
  1. 图例大小,由图例名,图例符号,标签名共同决定。我目前还不知道哪个函数可以直接改图例大小。
  2. 图例符号是图中红色框出来的部分,这部分对整个图例大小的影响最大。所以用图例符号大小来决定图例大小。上面的代码改的是图例符号。
  1. theme主题系统,元素名是legend.key.size / height / width ,函数是unit(),这是一个通用函数,类似margin()。
  2. size、height、width 区别,size改整体,整体放大或缩小,不改变宽高比。height / width改高度和宽度,相应宽高比会改变。当size设定后,无法改height / width。
  3. unit(35, “pt”)设定大小时, 第一个参数是数值,第二个参数是单位,一般选"pt",因为好调,还可选"mm"、“cm”、“inches”。调到合适的大小,需要自己多试几次。

3.1 图例符号颜色

3.2 代码和语法

base + theme(
  legend.key = element_rect(
    color = "red", # 框线色
    fill = "lemonchiffon")) # 填充色
  1. theme主题系统,元素名是legend.key(图例符号) ,函数是element_rect() 。
  2. 图例符号的叫法参考书籍《ggplot2数据分析与图形艺术(第二版)》
改 图例背景颜色改 图例大小改 图例符号颜色第一部分1.1 图例背景颜色1.2 代码和语法base + theme( legend.background = element_rect( fill = "lightblue", #填充色 colour = "black", #框线色 size = 1.5 ) ) #线条宽度语法在theme主题系统...
ggplot 图例布局 影响图例展示的很多设置由主题系统(theme system)所控制。可以使用theme()函数来调整这些主题设定。 图例的位置和对齐方式的调整被主题设定参数legend.position控制,它可以取值为right,left,top,bottom,none(无图例)。 p <- ggplot(data = data, mapping = aes(x = x, y = input_data,group = yy,color = yy)) + geom_line
# create a dataset specie <- c(rep("sorgho" , 3) , rep("poacee" , 3) , rep("banana" , 3) , rep("triticum" , 3) ) condition <- rep(c("normal" , "stress" , R语言ggplot2可视化修图例标签的大小但是保持图像中的标签大小不变实战:控制ggplot2图例外观而不影响可视化图像 #原始的可视化图像(iris数据集) ​#图例标签的大小则图像也变化 #图例标签的大小则图像保持不变 #原始的可视化图像(iris数据集) ggplot(iris, aes(Petal.Width,Petal.Length.. R语言可视化包ggplot2图例(legend)元素的大小实战:包含图例中标题字体、文本字体、标识模块(key)的大小 #ggplot2图例(legend)元素的大小的基本语法 #ggplot2绘制柱状图(默认图例形式) #ggplot2绘制柱状图(变标识模块(key)的大小) #也可以使用legend.key.width和legend.key.he.. #ggplot2可视化自定义图例(legend)示例点的大小(size =1) #ggplot2可视化自定义图例(legend)示例点的大小(size =10) #ggplot2可视化自定义图例(legend)示例点的大小(size =5) #ggplot2可视化自定义图例(legend)示例点的大小(size =1) num <-