Python画一个同心圆
时间: 2023-03-30 15:02:37 浏览: 187
可以使用Python的turtle库来画同心圆,代码如下:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 画第一个圆
pen.penup()
pen.goto(, )
pen.pendown()
pen.circle(50)
# 画第二个圆
pen.penup()
pen.goto(, )
pen.pendown()
pen.circle(100)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
这段代码会画出两个同心圆,一个半径为50,一个半径为100。
相关问题
用python画一个同心圆代码
在Python中,我们可以使用`turtle`模块来绘制同心圆。以下是一个简单的例子,展示如何创建一个同心圆:
```python
import turtle
# 创建海龟对象
t = turtle.Turtle()
t.speed(0) # 设置较快的速度
# 定义颜色和半径
colors = ['red', 'blue', 'green']
radii = [50, 75, 100]
# 绘制同心圆
for i in range(len(colors)):
t.color(colors[i])
t.begin_fill() # 开始填充颜色
for _ in range(4): # 顺时针绘制四次,形成完整圆形
t.circle(radii[i]) # 绘制圆弧
t.end_fill() # 结束填充
t.penup() # 提起笔移动到下一个圆心位置
t.forward(150) # 移动一段距离作为新的圆心
t.pendown() # 放下笔开始新圆
# 关闭窗口
turtle.done()
Python画2个同心圆
在Python中,你可以使用matplotlib库来绘制2个同心圆。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个figure对象
fig = plt.figure()
# 设置圆的半径和颜色
r1 = 5 # 内圆半径
r2 = 7 # 外圆半径
color = 'tab:red' # 圆的颜色
# 创建两个theta数组,用于生成圆的x和y坐标
theta = np.linspace(0, 2 * np.pi, 100)
circle1, = plt.plot(r1 * np.cos(theta), r1 * np.sin(theta), color=color) # 内圆
circle2, = plt.plot(r2 * np.cos(theta), r2 * np.sin(theta), color=color) # 外圆
# 添加图例和标题
plt.legend((circle1, circle2), ('内圆', '外圆'))
plt.title('两个同心圆')
plt.axis('equal') # 保持极轴对齐,使得圆形看起来是正圆
plt.show()
```
在这个示例中,我们首先创建了一个新的图形,然后计算了两个不同半径的圆的坐标,最后将它们添加到图表上,并设置了相应的颜色。`plt.legend()`和`plt.title()`分别用于添加图例和标题。
阅读全文