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))
输出
例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)
输出