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对象。