我想在直方图上绘制每小时的水桶,比如0-1、1-2、2-3等等。
我拥有的是简单的0,1,2,3 .在x轴上绘制的时间图。我也要把它换成0-1,1-2,2-3。小时等

任何暗示都会感激的。
发布于 2021-08-24 07:06:49
如果你有这样的数据和图表:
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)])

https://stackoverflow.com/questions/68902125
复制相似问题