【发布时间】:2020-05-29 01:24:11
【问题描述】:
我正在尝试使用直方图以 3 小时为间隔显示一天中数据的频率。因此,我使用 8 个垃圾箱。
plt.style.use('seaborn-colorblind')
plt.figure(figsize=(10,5))
plt.hist(comments19['comment_hour'], bins = 8, alpha = 1, align='mid', edgecolor = 'white', label = '2019', density=True)
plt.title('2019 comments, 8 bins')
plt.xticks([0,3,6,9,12,15,18,21,24])
plt.xlabel('Hours of Day')
plt.ylabel('Relative Frequency')
plt.tight_layout()
plt.legend()
plt.show()
但是,如下图所示,刻度未与 bin 边缘对齐。
【问题讨论】:
-
他们不是因为8个边界值和他们自己的xticks不同而关闭吗?我从 CODE 判断,因为我无法在我的环境中运行它。
标签: python matplotlib histogram