生成python画图代码 要求:1.随机生成20个点的x和y,并且每3个点的序列号相同,每个点的类别随机在0到5之间生成; 2. 在一张图上动态显示点,每次只显示相同序列号的点,点的颜色根据类别的数值来设定。
时间: 2024-05-21 18:13:17 浏览: 66
好的,这个问题很简单。你可以使用Matplotlib库来生成Python画图代码。以下是代码示例:
import matplotlib.pyplot as plt
import random
# 生成随机点的x和y坐标
x = []
y = []
for i in range(20):
x.append(random.uniform(0, 10))
y.append(random.uniform(0, 10))
# 随机生成每个点的类别
points_category = []
for i in range(20):
points_category.append(random.randint(0, 5))
# 动态显示点的颜色
for i in range(6):
# 获得相同序列号的点的索引
indexes = [j for j in range(20) if j % 3 == i % 3]
# 获得相同序列号的点的类别
colors = [points_category[j] for j in indexes]
# 根据类别的数值来设定点的颜色
plt.scatter([x[j] for j in indexes], [y[j] for j in indexes], c=colors)
plt.pause(1)
# 显示图像
plt.show()
阅读全文