R语言 改变基础R图的图例大小
在这篇文章中,我们将研究如何在R编程语言中改变图例的大小。
为了改变图例的大小,用户需要使用 legend 函数的 cex 参数,并根据用户的要求指定其值,cex 值大于 1 将增加图例的大小,cex 值小于 1 将减少图例的大小。
语法: legend(x, y, legend, fill, col, bg, lty, cex, title, text.font, bg)
参数
- x和y: 这些是用来定位图例的坐标。
- legend: 图例的文本
- fill: 用于填充图例文本框的颜色
- col: 线条的颜色
- bg: 它定义了图例框的背景颜色
- cex: 用于缩放的颜色
- title: 图例标题(可选 )
- text.font: 一个整数,指定图例的字体样式(可选)。
返回: 图例情节
cex 是一个数字,表示绘图文本和符号相对于默认值的缩放量。1=默认值,1.5是大50%,0.5是小50%,等等。
例1 :
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 :
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=2.5)
输出