📅  最后修改于: 2023-12-03 14:51:22             🧑  作者: Mango
在R编程中,我们可以使用polygon()函数来在指定的点之间绘制多边形。这个函数可以接受一个包含x和y坐标的向量来表示顶点的坐标。除此之外,还可以指定多种参数来调整多边形的颜色、填充等属性。
polygon(x, y = NULL, border = par("fg"), col = NA,
lty = par("lty"), lwd = par("lwd"), density = NA,
angle = 45, fillOddEven = FALSE, ...)
其中,参数的含义如下:
x
:一个包含顶点x坐标的向量。y
:一个包含顶点y坐标的向量。如果x
和y
同时指定,则它们的长度必须相等。border
:用于绘制多边形边界的颜色,默认值是当前绘图设备的前景色。col
:用于填充多边形内部的颜色,可以是数值或字符型变量,数值、颜色名称或RGB颜色规范。lty
:绘制边界线条的线路类型。默认值是当前绘图设备的线路类型参数。lwd
:引导边界的线宽。默认值是当前绘图设备的线宽参数。density
:用于填充多边形的线条密度。默认值是当前绘图设备的填充密度参数。angle
:用于填充多边形的线条角度。默认是45度。fillOddEven
:逻辑值,用于指示在相交边界的情况下填充多边形。默认为FALSE
。...
:其他图形参数。以下代码示例绘制一个正方形:
x <- c(1, 4, 4, 1)
y <- c(1, 1, 4, 4)
polygon(x, y, col="gray", border="black", lwd=2)
运行结果如下图所示:
dev.new()
函数和par()
函数实现。col
参数的值,来改变多边形的填充颜色。