📜  在 R 中使用 ggplot 减小图例区域的大小

📅  最后修改于: 2022-05-13 01:55:37.447000             🧑  作者: Mango

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

在本文中,我们将看到如何在 R 编程语言中更改绘图中图例的大小。我们将使用图例()函数的cex 参数更改图的图例大小。

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

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

示例 1:在此示例中,我们将使用 R 编程语言的 Legend()函数中的 cex 参数将图例的大小减小为 0.5。

R
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
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)


输出:

示例 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)

输出: