1. 程式人生 > >par函數cex參數-控制文字和點的大小

par函數cex參數-控制文字和點的大小

修改 alt 控制 刻度 包括 side 統一 註意 變化

cex參數用來控制圖片中點和文字的大小,對於一副圖片來說,有很多的文字部分,包括x軸標簽(xlab), y軸標簽(ylab), x軸刻度上的文字, y軸刻度上的文字,主標題(main), 副標題(sub)以及通過text函數添加的文字

對於圖片中的點來說,比如散點圖中的點,點的大小也是通過cex 參數來控制

代碼示例:

par(mfrow = c(1,2))
par(cex = 1)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")
mtext("mtext", side = 4)

par(cex = 1.5)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")
mtext("mtext", side = 4)

效果圖如下:

技術分享

從效果圖我們可以看出,通過修改修改cex 參數,點的大小和text, xlab, ylab,main, sub 以及刻度線和刻度線上的文字都發生了變化,需要註意的是,通過mtext 函數添加的文字,其大小並不受cex參數的控制

出了通過cex對所有的文字進行統一設置外,針對不同的標題,還有對應的cex系列參數:

cex.main : 調節main 主標題的大小,代碼示例:

par(mfrow = c(1,2))
par(cex.main = 1)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")

par(cex.main = 1.5)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")

效果圖如下:

技術分享

從效果圖可以看出,只有mian標題的大小發生了改變

cex.sub : 控制sub 副標題的大小,代碼示例:

par(mfrow = c(1,2))
par(cex.sub = 1)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")


par(cex.sub = 1.5)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")

效果圖如下:

技術分享

從效果圖中可以看出,只有sub 副標題的大小發生了變化

cex.lab : 控制x軸和y軸標簽的大小,代碼示例:

par(mfrow = c(1,2))
par(cex.lab = 1)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")


par(cex.lab = 1.5)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")

效果圖如下:

技術分享

從效果圖中可以看出,只有x軸和y軸的標簽發生了變化

cex.axis : 控制刻度線上的標記的文字大小,代碼示例:

par(mfrow = c(1,2))
par(cex.axis = 1)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")


par(cex.axis = 1.5)
plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")

效果圖如下:

技術分享

從效果圖中可以看出,只有x軸和y軸的刻度線上的標簽文字發生了改變

par函數cex參數-控制文字和點的大小