要将用户分组为直方图,首先需要确定分组的标准。在这个例子中,我们可以按照用户收到的广告活动数量进行分组。
以下是一个示例代码,展示了如何将用户按照收到的广告活动数量分组,并生成直方图:
import matplotlib.pyplot as plt
# 模拟的用户收到的广告活动数量数据
user_ad_counts = [3, 5, 2, 7, 4, 6, 1, 2, 3, 2, 4, 5, 6, 3]
# 设置分组的边界值
bin_edges = [0, 2, 4, 6, 8]
# 使用 matplotlib 绘制直方图
plt.hist(user_ad_counts, bins=bin_edges, edgecolor='black')
# 设置图表的标题和标签
plt.title("User Ad Activity Histogram")
plt.xlabel("Number of Ad Activities")
plt.ylabel("Number of Users")
# 显示图表
plt.show()
在这个示例中,我们使用了matplotlib库的hist
函数来绘制直方图。我们将user_ad_counts
作为数据输入,bin_edges
作为分组的边界值。然后,我们设置了图表的标题和标签,并最后通过show
函数显示图表。
运行以上代码,你将得到一个展示了用户收到的广告活动数量分布的直方图。
下一篇:按照它们所属的类别列出物品