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

r programmingserver side programmingprogramming更新于 2025/4/7 5:52:17

要绘制同心圆,我们可以使用 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)

输出

如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −


相关文章