用python画一些同心圆
时间: 2024-09-29 08:13:22 浏览: 31
用Python代码实现画同心圆
在Python中,我们可以使用matplotlib库来绘制同心圆。以下是一个简单的示例,展示了如何创建一个包含三个同心圆的图形:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个figure对象
fig = plt.figure()
# 设置圆的半径列表和颜色
radii = [1, 2, 3]
colors = ['r', 'g', 'b']
# 生成角度范围
theta = np.linspace(0, 2 * np.pi, 100)
# 绘制同心圆
for radius, color in zip(radii, colors):
ax = fig.add_subplot(2, 2, 1 + np.arange(len(radii)), polar=True)
ax.set_theta_zero_location('W')
ax.plot(theta, radius * np.ones_like(theta), color=color)
ax.fill(theta, radius * np.ones_like(theta), color=color, alpha=0.5)
ax.set_title(f"Radius {radius}")
plt.show()
```
这个例子中,我们首先导入了需要的模块,然后创建了一个`polar`坐标系的subplot,设置好角度和半径,并循环遍历每个圆的半径和颜色,绘制并填充同心圆。每四个subplot会绘制一个不同的大小的同心圆。
阅读全文