在 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)
输出: