p ython绘制同心圆
时间: 2024-12-19 09:28:55 浏览: 3
在Python中使用turtle绘制多个同心圆示例
Python 中可以使用 matplotlib 库中的 `patches` 模块绘制同心圆。`Circle` 对象通常用于创建圆形区域,而通过调整半径、中心点等参数,可以绘制出同心圆。下面是一个简单的示例:
```python
import matplotlib.pyplot as plt
from matplotlib.patches import Circle
# 创建一个新的图形
fig, ax = plt.subplots()
# 设置中心点和半径列表,这里以 (0, 0) 为中心,绘制两个半径分别为 1 和 2 的同心圆
radiuses = [1, 2]
centers = [(0, 0)] * len(radiuses)
# 遍历每个圆心和半径,创建并添加圆到图形上
for center, r in zip(centers, radiuses):
circle = Circle(center, r, fill=False) # 不填充颜色,仅显示轮廓
ax.add_patch(circle)
# 显示图形
ax.set_xlim(-3, 3)
ax.set_ylim(-3, 3)
plt.show()
```
在这个例子中,`fill=False` 表示线条不填充颜色,如果你想要填充颜色,只需要将 `fill=True` 并设置相应的颜色即可。
阅读全文