python画同心圆
时间: 2023-08-26 21:04:38 浏览: 249
要在Python中绘制同心圆,你可以使用`matplotlib`库或`turtle`库。以下是使用这两个库的示例代码:
使用matplotlib库:
```python
import matplotlib.pyplot as plt
def draw_concentric_circles(num_circles, radius):
fig, ax = plt.subplots()
ax.set_aspect(1)
plt.xlim(-radius-1, radius+1)
plt.ylim(-radius-1, radius+1)
plt.gca().set_aspect('equal', adjustable='box')
plt.grid()
for i in range(num_circles):
circle = plt.Circle((0, 0), radius*(i+1)/num_circles, fill=False)
ax.add_patch(circle)
plt.show()
# 绘制4个同心圆,半径分别为1、2、3、4
draw_concentric_circles(4, 4)
```
使用turtle库:
```python
import turtle
def draw_concentric_circles(num_circles, radius):
for i in range(num_circles):
turtle.circle(radius*(i+1))
# 创建一个Turtle对象
my_turtle = turtle.Turtle()
# 绘制4个同心圆,半径分别为50、100、150、200
draw_concentric_circles(4, 50)
# 关闭窗口
turtle.done()
```
希望这可以帮助你绘制同心圆!
阅读全文