【发布时间】:2021-06-24 04:48:42
【问题描述】:
基本上我有一个仅涵盖一天的日期时间列表,所以我想根据我所做的一天中的时间进行绘图,但我不知道如何用时间而不是日期标记 x 轴,如图所示。
# time = a list of times in format eg 01:23:45
x_values = [datetime.datetime.strptime(d,"%H:%M:%S").time() for d in time]
x_values = [datetime.datetime.strptime(d,"%H:%M:%S").time() for d in time]
my_day = datetime.date(2019, 3, 2)
x_dt = [datetime.datetime.combine(my_day, t) for t in x_values]
tick_spacing = 0.08
fig, ax = plt.subplots(1,1)
ax.plot(x_dt,magnitude_list)
ax.xaxis.set_major_locator(ticker.MultipleLocator(tick_spacing))
plt.title('88992 Light Curve')
plt.ylabel('Magnitude')
plt.xlabel('Time')
plt.figure(figsize=(30,10))
plt.show()
【问题讨论】:
标签: python datetime matplotlib plot time