首页 > 编程语言 > 详细

R语言低级绘图函数-rect

时间:2020-09-15 10:45:42      阅读:60      评论:0      收藏:0      [点我收藏+]

rect 函数用来在一张图上添加矩形,只需要指定左下角和右上角的坐标的位置,就可以画出一个矩形

基本用法:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6), type = "n")
rect(xleft = 1, ybottom = 1, xright = 5, ytop = 5)

效果图如下:

技术分享图片

xleft, ybottom, xright, ytop 支持一次设置多个值,同时创建多个矩形,用法如下:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6), type = "n")
rect(xleft = c(1, 2), ybottom = c(1, 2), xright = c(5, 4), ytop = c(5, 4))

效果图如下:

技术分享图片

参数设置:

border : 设置矩形边框的颜色,默认为"black", 支持为多个矩形设置不同的值

代码示例:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6), type = "n")
rect(xleft = c(1, 2), ybottom = c(1, 2), xright = c(5, 4), ytop = c(5, 4), border = c("red", "blue"))

效果图如下:

技术分享图片

col : 设置矩形的填充色,默认为NULL, 表示无填充色,, 支持为多个矩形设置不同的值

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6), type = "n")
rect(xleft = c(1, 2), ybottom = c(1, 2), xright = c(5, 4), ytop = c(5, 4), col = c("pink", "green"))

效果图如下:

技术分享图片

density 和 angle : 搭配使用,设置用线条填充矩形,angle 设置线条的角度,默认为45, density 设置填充线条的密度,数值越大越密集

代码示例:

par(mfrow = c(1,3))
plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6), type = "n", main = "density = 1")
rect(xleft = 1, ybottom = 1, xright = 5, ytop = 5, angle = 45, density = 1)
plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6), type = "n", main = "density = 3")
rect(xleft = 1, ybottom = 1, xright = 5, ytop = 5, angle = 45, density = 2)
plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6), type = "n", main = "density = 4")
rect(xleft = 1, ybottom = 1, xright = 5, ytop = 5, angle = 45, density = 3) 

效果图如下:

技术分享图片

lwd:  设置矩形所有线条的宽度

代码示例:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6), type = "n")
rect(xleft = 1, ybottom = 1, xright = 5, ytop = 5, angle = 45, density = 2, lwd = 3)

效果图如下:

技术分享图片

lty: 设置矩形所有线条的类型

代码示例:

plot(1:5, 1:5, xlim = c(0,6), ylim = c (0,6), type = "n")
rect(xleft = 1, ybottom = 1, xright = 5, ytop = 5, angle = 45, density = 2, lwd = 2, lty = 3)

效果图如下:

技术分享图片

R语言低级绘图函数-rect

原文:https://www.cnblogs.com/Summer-skr--blog/p/13670960.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!