使用函数绘制5朵雪花,每多雪花的位置和颜色都不同。
时间: 2024-09-22 16:03:57 浏览: 27
xuehua.rar_shortertu3_under5dj_雪花
在Python中,我们可以使用matplotlib库来创建雪花形状的图像,并通过定义一个函数来生成不同位置和颜色的雪花。这里我们假设每个雪花有6个边,可以先定义一个基础的雪花函数,然后对位置和颜色进行随机化。以下是使用Python和matplotlib的一个简单示例:
```python
import matplotlib.pyplot as plt
import numpy as np
def draw_snowflake(position, color):
angle = np.linspace(0, 2 * np.pi, 7, endpoint=False) + np.random.uniform(-np.pi / 8, np.pi / 8)
points = [(position[0] + r * np.cos(a), position[1] + r * np.sin(a)) for a, r in zip(angle, [0.15, 0.2, 0.25, 0.15, 0.1])]
plt.plot(points, c=color, marker='o', linestyle='', markersize=4)
# 创建一个新的图形窗口
fig, ax = plt.subplots()
# 随机生成5个雪花的位置和颜色
for i in range(5):
x = np.random.randint(0, 100)
y = np.random.randint(0, 100)
color = (np.random.rand(), np.random.rand(), np.random.rand())
draw_snowflake((x, y), color)
# 显示图形
plt.title('Five Different Snowflakes')
plt.show()
阅读全文