用R语言绘制一个单位圆,并用不同的线型绘制它的外切正方形
时间: 2024-03-04 17:51:01 浏览: 127
Python的turtle库绘制
5星 · 资源好评率100%
代码如下:
```R
# 绘制单位圆
plot(0, 0, type = "n", xlim = c(-1.2, 1.2), ylim = c(-1.2, 1.2))
draw.circle(0, 0, 1, border = "blue")
# 绘制外切正方形
lines(c(-1, 1, 1, -1, -1), c(-1, -1, 1, 1, -1), lty = "dashed", col = "red", lwd = 2)
```
解释一下代码:
首先使用 `plot()` 函数绘制一个空白图形,并设置坐标轴的范围为 `xlim = c(-1.2, 1.2)` 和 `ylim = c(-1.2, 1.2)`。
然后使用 `draw.circle()` 函数绘制一个单位圆,其中 `border = "blue"` 表示圆的边框线条颜色为蓝色。
最后使用 `lines()` 函数绘制一个外切正方形,其中 `c(-1, 1, 1, -1, -1)` 和 `c(-1, -1, 1, 1, -1)` 分别表示正方形的五个顶点的 x 和 y 坐标,`lty = "dashed"` 表示线条为虚线型,`col = "red"` 表示线条颜色为红色,`lwd = 2` 表示线条宽度为 2 像素。
运行代码后,可以得到一个如下的图形:
![unit_circle](https://user-images.githubusercontent.com/47612818/132761994-9eacd894-2d5b-4676-9b0a-6a3dd2b1c6a2.png)
阅读全文