Python 如何绘制随时间变化的数据?

Python 如何绘制随时间变化的数据?,python,csv,matplotlib,Python,Csv,Matplotlib,我有一个csv,记录了我一天中7天的卡路里摄入量 csv中有两列: 一天中的时间和热量 我需要加载这些数据并将其绘制成图表。我试着做一个折线图,在同一张图上比较7天 x刻度的范围从0到24(代表一天中的每一小时),但我不知道如何根据x刻度来绘制每个记录。我不确定我说的有道理。我的意思是,如果我在21:30有一个录音,它应该在x刻度,21和22之间绘图,但我不知道怎么做 非常感谢您的帮助。不确定您对x轴的期望是什么。让我们以下面的例子为例: 导入熊猫 从matplotlib导入pyplot作为pl

我有一个
csv
,记录了我一天中7天的卡路里摄入量

csv中有两列: 一天中的时间和热量

我需要加载这些数据并将其绘制成图表。我试着做一个折线图,在同一张图上比较7天

x刻度的范围从0到24(代表一天中的每一小时),但我不知道如何根据x刻度来绘制每个记录。我不确定我说的有道理。我的意思是,如果我在21:30有一个录音,它应该在x刻度,21和22之间绘图,但我不知道怎么做


非常感谢您的帮助。

不确定您对x轴的期望是什么。让我们以下面的例子为例:

导入熊猫
从matplotlib导入pyplot作为plt
数据帧({“时间”:[“07:10”、“09:30”、“21:30”],“值”:[100012001400]})
plt.plot(df[“Time”]、df[“Value”]、“ro”)
plt.show()
输出:


如您所见,它将自动绘制x值(一天中的时间)。如果希望精确到0-24,并有1小时的跳跃,我建议首先将值转换为
datetime
time
对象,并使用它们,因为这样更容易

我真的不明白你的问题。你知道如何画线,但不知道如何处理x轴吗?或者你根本不知道如何绘制线图?不知道如何处理x轴。x刻度范围从0到24,但我没有每天24次的记录。请以文本形式发布数据样本。不要将其粘贴为屏幕快照。所有列和10行。如果我误解了您对所需输出的意图(或者您需要转换帮助),请让我知道,我很乐意编辑我的帖子以正确回答您的问题谢谢。我不知道datetime和time对象。