python画金色太阳花
时间: 2024-10-07 11:01:25 浏览: 57
在Python中,你可以使用matplotlib库和numpy库来绘制一个金色太阳花图案。下面是一个简单的示例代码,它创建了一个中心有一个黄色圆形花瓣、周围有放射状黑色线条的太阳花:
```python
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Circle, RegularPolygon
# 设置图像尺寸和背景颜色
fig = plt.figure(figsize=(6, 6))
ax = fig.add_subplot(projection='polar', aspect=1)
# 黄色圆圈代表太阳
circle = Circle((0.5, 0.5), radius=0.4, color='gold')
ax.add_artist(circle)
# 黑色辐射线
num_petals = 8 # 太阳花花瓣数量
angles = np.linspace(0, 2 * np.pi, num_petals + 1)[1:] - (2 * np.pi / num_petals)
radii = [0.7] + [0.4 - i * 0.01 for i in range(1, len(angles))]
for angle, radius in zip(angles, radii):
polygon = RegularPolygon((0.5, 0.5), numVertices=num_petals, radius=radius,
orientation=angle, color='black', fill=False)
ax.add_patch(polygon)
# 显示图形
plt.title('金色太阳花')
plt.show()
```
阅读全文