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


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

例如,我们可以使用以下命令在 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)

输出

如果您将所有上述代码片段作为一个程序执行,它将生成以下输出:

更新于:2021年11月11日

97 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告