使用Matplotlib在Python中绘制时间
我有一个格式为(HH:MM:SS.mmmmmm)的时间戳数组和另一个浮点数数组,每个浮点数对应于timestamp数组中的一个值。
我可以使用Matplotlib在x轴上绘制时间,在y轴上绘制数字吗?
我试图这样做,但是不知何故它只接受浮点数数组。如何获得时间图?我必须以任何方式修改格式吗?
回答:
你必须首先将时间戳转换为Python datetime
对象(使用datetime.strptime
)。然后使用date2num
将日期转换为matplotlib
格式。
使用plot_date
以下方式绘制日期和值:
dates = matplotlib.dates.date2num(list_of_datetimes)matplotlib.pyplot.plot_date(dates, values)
以上是 使用Matplotlib在Python中绘制时间 的全部内容, 来源链接: utcz.com/qa/415694.html