Python生成20条随机Marker()数据
发布时间:2023-12-11 12:53:26
Python中可以使用numpy库的random模块生成随机数,使用matplotlib库的pyplot模块绘制Marker()数据。以下是一个生成20条随机Marker()数据的例子:
import numpy as np import matplotlib.pyplot as plt # 生成20个随机数作为Marker()的x轴坐标 x = np.random.rand(20) # 生成20个随机数作为Marker()的y轴坐标 y = np.random.rand(20) # 生成20个随机数作为Marker()的大小 sizes = np.random.randint(10, 30, size=20) # 生成20个随机数作为Marker()的颜色 colors = np.random.rand(20) # 生成20个随机数作为Marker()的样式 markers = ['o', 's', 'D', '^', 'v', '>', '<', 'p', '*', 'H', '+', 'x', '1', '2', '3', '4', '|', '_', '.', ','] # 绘制Marker()数据 plt.scatter(x, y, s=sizes, c=colors, marker=np.random.choice(markers, size=20)) # 设置坐标轴范围 plt.xlim(0, 1) plt.ylim(0, 1) # 显示图像 plt.show()
上述代码首先导入了numpy库的random模块和matplotlib库的pyplot模块。然后使用np.random.rand(20)生成了20个在0到1之间的随机数作为Marker()的x轴和y轴坐标。使用np.random.randint(10, 30, size=20)生成了20个在10到30之间的随机数作为Marker()的大小,使用np.random.rand(20)生成了20个在0到1之间的随机数作为Marker()的颜色。对于Marker()的样式,我们定义了一个包含各种样式的列表markers,然后使用np.random.choice(markers, size=20)从该列表中随机选择20个样式。最后使用plt.scatter()函数绘制Marker()数据,并使用plt.xlim(0, 1)和plt.ylim(0, 1)设置坐标轴的范围。最后使用plt.show()显示图像。
运行以上代码后,将会生成包含20个随机Marker()数据的散点图。每个Marker()的位置、大小、颜色和样式都是随机生成的,可以通过运行代码的不同得到不同的结果。这样的随机Marker()数据适用于各种数据可视化的应用场景,例如在地图上标记随机的地点、展示不同类别的数据等。
