python 烟花庆祝生日
时间: 2024-08-12 09:05:29 浏览: 71
在Python中,你可以使用matplotlib库创建一个烟花效果来庆祝生日,这是一种艺术化的图形展示方式。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
def draw_fireworks(circles, colors):
fig = plt.figure(figsize=(8, 6))
ax = fig.add_subplot(projection='polar')
for circle, color in zip(circles, colors):
angle = np.random.uniform(0, 2*np.pi, size=circle)
r = np.append(np.linspace(circle, circle, num=50), circle)
ax.plot(angle, r, 'o', c=color, alpha=0.7, ms=4, lw=0)
ax.set_title('Happy Birthday!')
plt.show()
# 示例参数:生成5个随机大小的烟花圈,颜色分别为红、绿、蓝、黄、紫
circles = [(0, 0.1), (0.1, 0.2), (0.2, 0.3), (0.3, 0.4), (0.4, 0.5)]
colors = ['red', 'green', 'blue', 'yellow', 'purple']
draw_fireworks(circles, colors)
```
运行这个代码会绘制出一系列随机大小、分布在极坐标下的彩色圆点,模拟烟花的效果。你可以根据需要调整`circles`和`colors`列表来定制你的"烟火"。
阅读全文