Python画一个同心圆
时间: 2023-03-30 20:02:38 浏览: 118
可以使用 Python 的 turtle 库来画同心圆,代码如下:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 画第一个圆
pen.penup()
pen.goto(, -100)
pen.pendown()
pen.circle(100)
# 画第二个圆
pen.penup()
pen.goto(, -50)
pen.pendown()
pen.circle(50)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行代码后,会弹出一个窗口,显示出两个同心圆。
相关问题
Python中画一个同心圆
在Python中,你可以使用第三方库matplotlib来画同心圆。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个画布
fig, ax = plt.subplots()
# 设置同心圆的半径和数量
radius = 1
num_circles = 5
# 循环绘制同心圆
for i in range(num_circles):
circle = plt.Circle((0, 0), radius, fill=False)
ax.add_artist(circle)
radius += 1
# 设置坐标轴范围
ax.set_xlim(-num_circles, num_circles)
ax.set_ylim(-num_circles, num_circles)
# 隐藏坐标轴
ax.axis('off')
# 显示图形
plt.show()
```
这段代码使用matplotlib库创建了一个画布,并在画布上绘制了指定数量的同心圆。每个圆的半径逐渐增加,形成同心圆的效果。最后通过`plt.show()`函数显示图形。
用Python画5个同心圆
以下是用Python绘制5个同心圆的代码:
```python
import turtle
turtle.speed(0)
for i in range(5):
turtle.penup()
turtle.goto(0, -i*20)
turtle.pendown()
turtle.circle(20+i*20)
turtle.done()
```
运行代码后,就可以看到绘制的5个同心圆了。其中,`turtle.circle()`函数用于绘制圆形,括号内的参数为圆的半径。`turtle.penup()`和`turtle.pendown()`函数则用于控制画笔的起落,以便在同一位置绘制不同大小的圆。