只使用y轴绘制的图形与预期完全一致,但我想使用同一 Dataframe 中的另一列作为x轴,这样做会弄乱y轴的绘图,我不知道为什么。
下面是我们讨论的代码部分:
temps = df['temps'] # floats
hours = df['timestamps'] # ints
fig, ax = plt.subplots()
ax.plot(hours, temps)
如果我省略hours
而只执行ax.plot(temps)
,它看起来是正确的。
hours
和temps
长度相同。如何在不破坏y坐标图的情况下获得hours
作为x轴值?
1条答案
按热度按时间jw5wzhpr1#
df['timestamps']
列充满了字符串时间戳,我已经将它们转换为int,表示第一个时间戳之后的小时数,它们看起来像'2023-01-24 13:26:32'
。像这样转换字符串时间戳解决了这个问题:
感谢JohanC的评论。