R语言 使用ggplot减少图例区域的大小

R语言 使用ggplot减少图例区域的大小

在这篇文章中,我们将看到如何在R编程语言中改变图例的大小。我们将使用 legend() 函数的 cex 参数来改变图例的大小。

在这种方法中,用户需要使用 legend 函数的 cex 参数,并根据用户要求指定其值,cex 大于 1 的值将增加图例的大小,cex 小于 1 的值将减少图例的大小。

cex: 这是一个数字,表示绘图文本和符号相对于默认值的缩放量。1=默认值,1.5是大50%,0.5是小50%,等等。

例1: 在这个例子中,我们将在R编程语言的legend()函数中使用cex参数作为0.5来减小图例的大小。

x1 <- c(1, 8, 5, 3, 8, 7)                
y1 <- c(4, 6, 3, 8, 2, 7)
  
plot(x1, y1, cex = .8, pch = 1,
     col = "red")
  
x2<-c(4, 5, 8, 6, 4)
y2<-c(9, 8, 2, 3, 1)
x3<-c(2, 1, 6, 7, 4)
y3<-c(7, 9, 1, 5, 2)
  
points(x2, y2, cex = .8, pch = 2, col = "blue")
points(x3, y3, cex = .8, pch = 3, col = "green")
  
legend("topright", c("gfg1", "gfg2", "gfg3"),
       cex = 0.5, col = c("red", "blue", "green"),
       pch = c(1, 2, 3))

输出

在R语言中使用ggplot减少图例区域的大小

例2: 在这个例子中,我们将在R编程语言的legend()函数中使用cex参数0.5来减小图例的大小。

gfg_data <- matrix(c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), 
                   ncol = 5)    
colnames(gfg_data) <- paste0("Gfg", 1:5)
rownames(gfg_data) <- c('A','B')
  
gfg_data
  
barplot(gfg_data,
        col = 1 : nrow(gfg_data))
  
legend("topright",
       legend = rownames(gfg_data),
       pch = 15,
       col = 1 : nrow(gfg_data), cex = 0.5)

输出

在R语言中使用ggplot减少图例区域的大小

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程