Python中画一个同心圆
时间: 2024-03-21 13:36:12 浏览: 195
在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 turtle 画9个同心圆
可以使用以下代码来画9个同心圆:
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 循环画9个同心圆
for i in range(9):
pen.penup()
pen.goto(0, -i * 10)
pen.pendown()
pen.circle(10 + i * 10)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
Python画一个同心圆
可以使用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。
阅读全文