gpt4 book ai didi

python - 如何在 pyplot 中绘制每个 x 值的 y 轴平均值

转载 作者:行者123 更新时间:2023-12-01 01:19:58 24 4
gpt4 key购买 nike

我正在使用 matplotlib.pyplot 来可视化我的数据。在 pandas 中,我有“hour”和“favourite_count”列。 hour 的值范围为 0 到 24。favourite_count 是一个连续变量。我想要的是绘制一个条形图,直观地显示每小时的平均 favourite_count 。目前我正在绘制如下基本图表。在 y 轴上,绘制了每小时 favourite_count 的总和/最大值(我不确定是哪一个)。如何绘制可视化小时与 average_favorite_count_for_hour

的图表
plt.bar(result['hour'], result['favourite_count'])
plt.xlabel('hour')
plt.ylabel('favourite_count')
plt.title('hour vs popularity', y=1.1)
plt.grid()
plt.show()

最佳答案

通过在绘图之前添加此行来执行平均步骤:

result = result.groupby('hour').mean()

然后绘制如下:

plt.bar(result.index, result['favourite_count'])
plt.xlabel('hour')
plt.ylabel('favourite_count')
plt.title('hour vs popularity', y=1.1)
plt.grid()
plt.show()

请注意,x 轴现在是索引。

关于python - 如何在 pyplot 中绘制每个 x 值的 y 轴平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53928991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com