用python写给出五个同切圆的半径,画出有五个圆的同切圆。
时间: 2024-09-06 14:02:42 浏览: 65
在Python中,我们可以利用matplotlib库来绘制五个同心圆。这里是一个简单的示例,我们将使用`plt.Circle`函数来创建圆,并利用`plt.subplot`创建多个子图,每个子图代表一个同心圆:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义圆心坐标和半径列表
centers = [(0, 0), (2, 0), (4, 0), (6, 0), (8, 0)]
radii = [1, 2, 3, 4, 5]
# 创建一个新的图形窗口
fig, axs = plt.subplots(1, len(centers), figsize=(10, 4))
for ax, center, radius in zip(axs, centers, radii):
# 绘制同心圆
ax.add_artist(plt.Circle(center, radius, fill=False, color='black'))
ax.set_xlim(-10, 10)
ax.set_ylim(-10, 10)
ax.axis('off') # 关闭坐标轴
ax.set_title(f"同心圆 (半径={radius})")
# 显示所有圆
plt.tight_layout() # 使各子图之间的间距更紧凑
plt.show()
```
在这个例子中,我们设置了五个不同的圆心坐标和半径,然后在一个图中共展示了这些圆。注意,为了清晰地看到每个圆,我们通常会让它们外轮廓线的颜色较浅并填充颜色。
阅读全文