【问题标题】:How to add hourly buckets on x axis labels on a histogram?如何在直方图的 x 轴标签上添加每小时桶?
【发布时间】:2021-10-24 08:47:25
【问题描述】:

我想在直方图上绘制每小时桶,例如0-11-22-3 等等。
我所拥有的很简单0123 ... 小时绘制在 x 轴上。我也需要将其更改为0-11-22-3.. 小时等等

不胜感激。

【问题讨论】:

标签: python datetime matplotlib plot bar-chart


【解决方案1】:

如果你有这样的数据和绘图:

import numpy as np
import matplotlib.pyplot as plt


N = 24
x = list(range(N))
y = np.random.random(N)


fig, ax = plt.subplots(figsize = (16, 6))

ax.bar(x, y)
ax.set_xticks(x)

plt.show()

然后您可以使用该行设置 x 刻度标签:

ax.set_xticklabels([f'{x[i]}-{x[(i + 1)%N]}' for i in range(N)])

【讨论】:

  • 嘿,对不起,我真的被赶上了,后来我没有看到这个。但我真的很感激这一点。它对我有用。谢谢!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-12
  • 2014-08-31
  • 2021-08-02
  • 2018-12-08
  • 2014-06-29
相关资源
最近更新 更多