如何用python在一个坐标系上画两个圆
时间: 2024-09-24 13:18:32 浏览: 40
在Python中,你可以使用matplotlib库来创建和绘制图形,包括在坐标系上画圆。以下是一个简单的例子,演示如何画两个圆:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个 figure 和 axis
fig, ax = plt.subplots()
# 定义第一个圆的参数
radius1 = 3
x1, y1 = [0], [0] # 圆心坐标 (0,0)
circle1 = plt.Circle((x1[0], y1[0]), radius1, color='r') # 红色圆圈
# 定义第二个圆的参数
radius2 = 5
x2, y2 = [5], [5] # 圆心坐标 (5,5)
circle2 = plt.Circle((x2[0], y2[0]), radius2, color='b') # 蓝色圆圈
# 绘制圆到轴上
ax.add_patch(circle1)
ax.add_patch(circle2)
# 设置坐标轴范围和标题
ax.set_xlim([-10, 10])
ax.set_ylim([-10, 10])
ax.set_title("Two Circles in a Coordinate System")
# 显示图形
plt.show()
```
在这个例子中,我们首先导入了需要的库,然后创建了一个figure和axis对象。接着定义了每个圆的半径、圆心位置以及颜色,并通过`add_patch`将它们添加到绘图轴上。最后设置了坐标轴的范围并显示了图形。
阅读全文