用Matplotlib在Python中绘制时间

用Matplotlib在Python中绘制时间

我有一个格式的时间戳数组(HH:mm:SS.mmmm)和另一个浮点数数组,每个浮点数对应于时间戳数组中的一个值。

我能用Matplotlib绘制x轴上的时间和y轴上的数字吗?

我试着去做,但不知怎么的,它只是在接受浮标数组。我怎么才能让它画出时间呢?我必须以任何方式修改格式吗?


慕沐林林
浏览 1270回答 3
3回答

一只萌萌小番薯

您必须首先将时间戳转换为Python。datetime对象(使用)datetime.strptime)。然后使用date2num若要将日期转换为matplotlib格式,请执行以下操作。使用plot_date:dates = matplotlib.dates.date2num(list_of_datetimes) matplotlib.pyplot.plot_date(dates, values)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python