【发布时间】:2022-01-23 07:31:00
【问题描述】:
我正在尝试使用 x 轴作为每小时数据创建图(步长 = 1 小时)。尽管我将 x 数据定义为包含每小时数据的数组,但我得到了 00:00 的 x 值(见屏幕截图)。
import pandas as pd
import matplotlib.mdates as mdates
range_hour = pd.date_range(start='2021-01-01', periods=24, freq='H')
xdata_hour = range_hour.hour.values
h_fmt = mdates.DateFormatter('%H:%M')
plot(xdata_hour, ydata)
ax.xaxis.set_major_formatter(h_fmt)
所以我的问题是:
-
如何解决这个空问题?
-
如何获得一小时的步数? x 值应代表一天的小时数 [00:00, ..., 23:00]。
【问题讨论】:
标签: python datetime matplotlib plot x-axis