如何在R中绘制带有深色边框的同心圆?

要绘制同心圆,我们可以使用draw.circleplotrix 包的函数,我们可以在其中放置 lwd 参数,但首先我们需要使用绘图函数创建一个空白图形,如下所示。

例如,我们可以使用以下命令在 X=5 和 Y=5 的位置创建三个同心圆,半径分别为 1、2 和 3 -

draw.circle(5,5,c(1.5,1,0.5),col=c("yellow","green","orange"),lwd=2)

示例

考虑以下片段 -

plot(1:10,type="n")
输出结果

如果您执行上面给出的代码片段,它会生成以下输出 -

将以下代码添加到上述代码段 -

plot(1:10,type="n")
library(plotrix)
draw.circle(5,5,c(1.5,1,0.5),col=c("yellow","green","orange"))
输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

将以下代码添加到上述代码段 -

plot(1:10,type="n")
library(plotrix)
draw.circle(5,5,c(1.5,1,0.5),col=c("yellow","green","orange"))
draw.circle(5,5,c(1.5,1,0.5),col=c("yellow","green","orange"),lwd=2)
输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

将以下代码添加到上述代码段 -

plot(1:10,type="n")
library(plotrix)
draw.circle(5,5,c(1.5,1,0.5),col=c("yellow","green","orange"))
draw.circle(5,5,c(1.5,1,0.5),col=c("yellow","green","orange"),lwd=2)
draw.circle(5,5,c(1.5,1,0.5),col=c("yellow","green","orange"),lwd=5)
输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -