python绘制漫天繁星
时间: 2023-08-09 08:02:32 浏览: 63
要使用Python绘制漫天繁星,我们可以使用Python的绘图库matplotlib来实现。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import random
# 设置画布大小为800x800
plt.figure(figsize=(8, 8))
# 关闭坐标轴
plt.axis('off')
# 生成500个随机的星星坐标
stars = []
for _ in range(500):
x = random.uniform(0, 800)
y = random.uniform(0, 800)
stars.append((x, y))
# 绘制每个星星
for star in stars:
# 随机生成星星的亮度
brightness = random.uniform(0.6, 1)
# 根据亮度设置星星的大小和颜色
plt.scatter(star[0], star[1], s=random.uniform(20, 50), c=(brightness, brightness, brightness))
# 显示绘制的图像
plt.show()
```
这段代码首先导入了matplotlib库,然后创建一个800x800大小的画布,并关闭了坐标轴。接下来,通过生成随机坐标来创建500个星星的位置。对于每颗星星,我们随机生成了亮度,并根据亮度设置了星星的大小和颜色。最后,使用`plt.show()`来显示绘制的图像。
运行这段代码,就可以在一个黑色背景上绘制出漫天繁星的效果。每次运行代码,星星的位置和亮度都会随机生成,所以每次结果都会不同。