python编程怎么画2个圆

时间:2025-03-04 00:52:06 明星趣事

在Python中,你可以使用`matplotlib`库或`turtle`库来绘制两个圆。下面是两种方法的详细步骤和代码示例。

方法一:使用matplotlib库

安装matplotlib库 (如果尚未安装):

```bash

pip install matplotlib

```

编写代码

```python

import matplotlib.pyplot as plt

from matplotlib.patches import Circle

创建一个图形对象并获取一个子图

fig, ax = plt.subplots()

设置图形的坐标轴范围和标题

ax.set_xlim(0, 10)

ax.set_ylim(0, 10)

ax.set_title("Two Circles")

创建两个圆,指定圆心的坐标和半径

circle1 = Circle((5, 5), 2)

circle2 = Circle((8, 3), 1.5)

将这两个圆添加到图形中

ax.add_patch(circle1)

ax.add_patch(circle2)

显示图形

plt.show()

```

方法二:使用turtle库

编写代码

```python

import turtle

创建画布

screen = turtle.Screen()

screen.title("Draw Two Circles")

创建两个画笔

pen1 = turtle.Turtle()

pen2 = turtle.Turtle()

绘制第一个圆形

pen1.circle(100)

设置第二个画笔的起始位置

pen2.penup()

pen2.setpos(200, 0)

pen2.pendown()

绘制第二个圆形

pen2.circle(100)

隐藏画笔

pen1.hideturtle()

pen2.hideturtle()

显示绘图窗口

turtle.done()

```

总结

matplotlib库适用于更复杂的图形和更高级的绘图需求,提供了更多的定制选项和灵活性。

turtle库则是一个简单、直观的绘图工具,适合初学者和快速绘制图形。

根据你的需求和编程经验,你可以选择其中一种方法来实现绘制两个圆。